{"id":1773,"date":"2023-09-09T17:24:47","date_gmt":"2023-09-09T15:24:47","guid":{"rendered":"https:\/\/linux-bibel.at\/?p=1773"},"modified":"2023-09-09T17:24:50","modified_gmt":"2023-09-09T15:24:50","slug":"rechte-mit-policykit-unter-linux-vergeben","status":"publish","type":"post","link":"https:\/\/linux-bibel.at\/index.php\/2023\/09\/09\/rechte-mit-policykit-unter-linux-vergeben\/","title":{"rendered":"Rechte mit PolicyKit unter Linux vergeben"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Wer sich unter Linux mit administrativen Rechten besch\u00e4ftigt, denkt meist an die drei Worte:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>root<\/strong>&nbsp;&#8211; der wahre Administrator unter Linux<\/li>\n\n\n\n<li><strong>su<\/strong>&nbsp;&#8211; der Befehl, mit dem man unter Linux zu root wird<\/li>\n\n\n\n<li><strong>sudo<\/strong>&nbsp;&#8211; der bisschen-root<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Wer unter Linux Rechte ein wenig feinf\u00fchliger vergeben m\u00f6chte, setzt sich dann lieber mit PolicyKit auseinander. Mit diesem Rechtesystem lassen sich Rechte an einzelnen Benutzern viel besser vergeben. So k\u00f6nnen Sie einem Benutzer das Recht geben, das System zu aktualisieren, aber trotzdem darf dieser nicht an Systemdateien arbeiten und vieles mehr. PolicyKit ist unter den meisten Linux-Distributionen sowieso vorinstalliert, also warum nicht nutzen?<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Etwas muss aber gleich auch gesagt werden &#8211; man muss sich mit diesem Rechtesystem schon etwas befassen, um damit sinnvoll arbeiten zu k\u00f6nnen.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\">Wie funktioniert PolicyKit?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Nehmen wir an, Sie \u00f6ffnen eine normale Benutzersoftware &#8211; im Beispiel ganz einfach etwa Discover, Ubuntu Software oder was auch immer. Diese Anwendungen dienen dazu, weitere Software zu installieren, das System zu aktualisieren oder um Software zu entfernen. Die Anwendungen lassen sich ohne administrative Rechte \u00f6ffnen, etwas am System ver\u00e4ndern k\u00f6nnen Sie damit jedoch nur mit dem root-Passwort oder wenn Sie in der sudo-Gruppe sind.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Die Software, also in diesem Fall Discover oder Ubuntu Software, bezeichnen wir hier als&nbsp;<strong>Client<\/strong>. Diese&nbsp;<strong>Clients<\/strong>&nbsp;sind unterpriviligierte Anwendungen &#8211; eben ohne administrative Rechte gestartet. Der unterprivilegierte Client ruft jetzt beispielsweise, um Software zu installieren, eine Funktion auf &#8211; diese Funktion nennt man unter PolicyKit&nbsp;<strong>Mechnism<\/strong>.&nbsp;<strong>Mechanism<\/strong>&nbsp;fragt jetzt bei PolicyKit nach, ob dieser Benutzer dies auch darf &#8211; der n\u00f6tige Dienst von PolicyKit nennt sich nun ganz einfach &#8222;<strong>polkitd<\/strong>&#8222;. Ist der Benutzer dazu berechtigt, obwohl er nicht zu den administrativen Benutzern geh\u00f6rt, fragt das System nach dem Passwort des Benutzers &#8211; erledigt.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ein weiteres Beispiel, Sie haben vom Administrator kein root-Passwort und sind auch nicht in der sudo-Gruppe &#8211; der Administrator kann Ihnen trotzdem das Recht geben, etwa die Uhrzeit anzupassen.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p class=\"wp-block-paragraph\">Jetzt sehen wir uns die Konfiguration an. Das Verzeichnis f\u00fcr die Konfiguration von PolicyKit liegt unter &#8222;<em>\/etc\/polkit-1\/<\/em>&#8222;:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" src=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/polkit-1024x576.jpg\" alt=\"\" class=\"wp-image-1774\" srcset=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/polkit-1024x576.jpg 1024w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/polkit-300x169.jpg 300w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/polkit-768x432.jpg 768w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/polkit-1536x864.jpg 1536w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/polkit.jpg 1920w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">F\u00fcr unsere Anpassengen, also f\u00fcr unsere Rechtevergaben, ist vor allem das Unterverzeichnis &#8222;<em>localauthority.conf.d<\/em>&#8220; wichtig. Auf einem reinen Debian, ist vor allem bei einem root-System (<em>nicht sudo<\/em>), hier noch keine Konfiguration hinterlegt. Unter sudo-Systemen hingegen (<em>meist<\/em>) schon, also etwa Ubuntu.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Unter sudo-Systemen liegt hier zumeist zu Beginn nur eine einzige Datei namens &#8222;<strong>50-localauthority.conf<\/strong>&#8222;, deren Inhalt:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&#91;Configuration]\nAdminIdentities=unix-user:0<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Unsere wichtigste Information &#8211; die zweite Zeile, in diesem Fall die Nummer &#8222;<strong>0<\/strong>&#8222;. Bei dieser Ziffer handelt es sich um die User-ID. Diese Zeile besagt nichts anderes als &#8211; bei administrativen Aufgaben &#8211; &#8222;<strong>AdminIdentities<\/strong>&#8220; &#8211; fragt das System ausschlie\u00dflich das Passwort des Administrators &#8222;<strong>root<\/strong>&#8220; ab &#8211; dieser hat die UID &#8222;<strong>0<\/strong>&#8222;:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"611\" src=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/polkit-1-1024x611.jpg\" alt=\"\" class=\"wp-image-1775\" srcset=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/polkit-1-1024x611.jpg 1024w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/polkit-1-300x179.jpg 300w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/polkit-1-768x458.jpg 768w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/polkit-1.jpg 1485w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Wichtig, bei jedem Update des Systems und PolicyKit wird diese Datei \u00fcberschrieben &#8211; diese Datei zu bearbeiten w\u00e4re also nicht sonderlich sinnvoll. Wir legen im selben Verzeichnis eine neue Datei mit einer h\u00f6heren Nummer an (<em>die nat\u00fcrlich nicht bereits vorhanden sein darf<\/em>) &#8211; etwa:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>nano 51-debian-meine-admin.conf<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Die Nummer muss h\u00f6her sein, denn nur dann ignoriert das System darunter liegende Dateien. Wir k\u00f6nnen jetzt wie im Bild oben schon beschrieben mit dem Befehl:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>id<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">unsere User-ID abrufen &#8211; diese zeigt sich unter dem Eintrag &#8222;<strong>uid=<\/strong>&#8222;. Mit dem Befehl:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>cat \/etc\/group<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">k\u00f6nnen wir alle bestehenden Gruppen anzeigen lassen:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"611\" src=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/polkit-2-1024x611.jpg\" alt=\"\" class=\"wp-image-1776\" srcset=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/polkit-2-1024x611.jpg 1024w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/polkit-2-300x179.jpg 300w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/polkit-2-768x458.jpg 768w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/polkit-2.jpg 1485w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Jetzt k\u00f6nnen wir beispielsweise, wie unter\u00a0<a href=\"https:\/\/linux-bibel.at\/index.php\/2023\/09\/09\/rechte-an-dateien-und-verzeichnissen-unter-linux\/\" data-type=\"post\" data-id=\"1756\" target=\"_blank\" rel=\"noreferrer noopener\">Rechte an Dateien und Verzeichnissen unter Linux<\/a>\u00a0beschrieben, eine neue Gruppe namens &#8222;<strong>admin<\/strong>&#8220; anlegen (<em>die Gruppe k\u00f6nnen Sie nat\u00fcrlich nennen wie Sie m\u00f6chten<\/em>) und Benutzer zu dieser Gruppe hinzuf\u00fcgen (<em>die Gruppe darf nat\u00fcrlich nicht schon bestehen<\/em>).<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Jetzt k\u00f6nnten wir in unserer neu angelegten Datei (<em>51-debian-meine-admin.conf<\/em>), eine neue Konfiguration anlegen:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&#91;Configuration]\nAdminIdentities=unix-group:admin<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Diese Benutzer d\u00fcrfen jetzt mit ihrem eigenen Passwort administrative Aufgaben ausf\u00fchren. Wir k\u00f6nnen statt einer Gruppe auch die bestehenden Benutzer angeben &#8211; um etwa die beiden Benutzer &#8222;<strong>robert<\/strong>&#8220; und &#8222;<strong>katarina<\/strong>&#8220; zu Administratoren zu machen:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&#91;Configuration]\nAdminIdentities=unix-user:robert;unix-user:katarina<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Auch k\u00f6nnen wir eine Gruppe und zus\u00e4tzlich Benutzer angeben:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&#91;Configuration]\nAdminIdentities=unix-group:admin;unix-user:robert;unix-user:katarina<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Jetzt will man aber meist nicht, dass alle Benutzer am System schrauben k\u00f6nnen, wie diese wollen. Wir wollen diesen nur spezielle Rechte geben. Dazu dienen die weiteren Unterverzeichnisse &#8211; Regeln erstellen wir unter &#8222;<em>\/etc\/polkit-1\/localauthority\/<\/em>&#8222;, und zwar im Unterverzeichnis &#8222;<em>50-local.d<\/em>&#8222;.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Die darin enthaltenen Dateien haben die Endung &#8222;<strong>.pkla<\/strong>&#8220; und beginnen wieder mit einer Zahl. Wie Sie die Dateien benennen ist egal &#8211; Sie sollten nur auf deren Inhalt schlie\u00dfen k\u00f6nnen, um die \u00dcbersicht nicht zu verlieren. Erst sehen wir uns die Unterverzeichnisse unter &#8222;<em>\/etc\/polkit-1\/localauthority\/<\/em>&#8220; etwas genauer an:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>10-vendor.d<\/strong>&nbsp;&#8211; Regeln vom Distributor der Distribution<\/li>\n\n\n\n<li><strong>20-org.d<\/strong>&nbsp;&#8211; Regeln des Vertreibers der Distribution<\/li>\n\n\n\n<li><strong>30-site.d<\/strong>&nbsp;&#8211; Regeln des Systems<\/li>\n\n\n\n<li><strong>50-local.d<\/strong>&nbsp;&#8211; Eigene Regeln<\/li>\n\n\n\n<li><strong>90-mandatory.d<\/strong>&nbsp;&#8211; \u00e4hnlich wie &#8222;<strong>20<\/strong>&#8222;<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Damit wir mit PolicyKit arbeiten k\u00f6nnen, m\u00fcssen wir wissen &#8211; was kann dieser Dienst eigentlich? Dazu starten wir den Befehl:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>pkaction --verbose &gt; regeln.txt<\/code><\/pre>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"806\" src=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/polkit-3-1024x806.jpg\" alt=\"\" class=\"wp-image-1777\" srcset=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/polkit-3-1024x806.jpg 1024w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/polkit-3-300x236.jpg 300w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/polkit-3-768x604.jpg 768w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/polkit-3.jpg 1315w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">In der entstandenen Textdatei finden Sie vordefinierte Aktionen, wir k\u00f6nnen nat\u00fcrlich auch selbst welche erstellen. Wollen wir beispielsweise dem Benutzer &#8222;<strong>robert<\/strong>&#8220; erlauben, mittels\u00a0APT\u00a0Software zu installieren. In diesem Fall erstelle ich die Datei &#8222;<strong>51-robert-apt.pkla<\/strong>&#8222;:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&#91;APT f\u00fcr robert freischalten]\nIdentity=unix-user:robert\nAction=de.linux.bibel.run.apt\nResultActive=yes\nResultInactive=no\nResultAny=no<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">PolicyKit kennt diese Aktion nicht, daher m\u00fcssen wir dem Dienst zeigen, was wir damit meinen &#8211; dies regeln wir mit Dateien unter &#8222;<em>\/usr\/share\/polkit-1\/actions\/<\/em>&#8220; &#8211; hier finden wir auch schon einige Beispiele:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"586\" src=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/polkit-4-1024x586.jpg\" alt=\"\" class=\"wp-image-1778\" srcset=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/polkit-4-1024x586.jpg 1024w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/polkit-4-300x172.jpg 300w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/polkit-4-768x440.jpg 768w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/polkit-4-1536x880.jpg 1536w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/polkit-4-2048x1173.jpg 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Anschlie\u00dfend sehen wir auch, wie es zur Konfigurationsdatei oben kommt. Dort erstellen wir jetzt eine neue XML-Datei, etwa &#8222;de.linux.bibel.run.apt.policy&#8220; &#8211; wie wir sehen, muss die Datei mit der Endung &#8222;<strong>.policy<\/strong>&#8220; versehen sein.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;?xml version=\"1.0\" encoding=\"UTF-8\"?&gt;\n&lt;!DOCTYPE policyconfig PUBLIC \"-\/\/freedesktop\/\/DTD PolicyKit Policy Configuration 1.0\/\/EN\" \"http:\/\/www.freedesktop.org\/standards\/PolicyKit\/1\/policyconfig.dtd\"&gt;\n&lt;policyconfig&gt;\n\n   &lt;vendor&gt;Linux New Media AG&lt;\/vendor&gt;\n   &lt;vendor_url&gt;http:\/\/linux-bibel-oesterreich.at&lt;\/vendor_url&gt;\n   &lt;action id=\"de.linux.bibel.run.apt\"&gt;\n   &lt;description&gt;run apt&lt;\/description&gt;\n   &lt;description xml:lang=\"de\"&gt;apt ausf\u00fchren&lt;\/description&gt;\n   &lt;message&gt;Authentication is required to run the program apt&lt;\/message&gt;\n   &lt;message xml:lang=\"de\"&gt;Sie m\u00fcssen sich ausweisen, um das Programm apt ausf\u00fchren zu k\u00f6nnen&lt;\/message&gt;\n   &lt;defaults&gt;\n      &lt;allow_any&gt;no&lt;\/allow_any&gt;\n      &lt;allow_inactive&gt;no&lt;\/allow_inactive&gt;\n      &lt;allow_active&gt;auth_self_keep&lt;\/allow_active&gt;\n   &lt;\/defaults&gt;\n   &lt;annotate key=\"org.freedesktop.policykit.exec.path\"&gt;\/usr\/bin\/apt&lt;\/annotate&gt;\n   &lt;\/action&gt;\n&lt;\/policyconfig&gt;<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>robert<\/strong>\u00a0kann anschlie\u00dfend mit seinem Passwort mittels APT Software am Terminal installieren:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>pkexec apt install paket<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Dies gelingt nat\u00fcrlich auch mit grafischen Anwendungen, etwa Synaptic. Sie brauchen sich nur die passende Aktion unter &#8222;<em>\/usr\/share\/polkit-1\/actions\/<\/em>&#8220; erstellen und die dazu passende Regel unter &#8222;<em>\/etc\/polkit-1\/localauthority\/<\/em>&#8222;.<\/p>\n<div class=\"pld-like-dislike-wrap pld-custom\">\r\n    <div class=\"pld-like-wrap  pld-common-wrap\">\r\n    <a href=\"javascript:void(0)\" class=\"pld-like-trigger pld-like-dislike-trigger  \" title=\"Gef\u00e4llt mir\" data-post-id=\"1773\" data-trigger-type=\"like\" data-restriction=\"cookie\" data-already-liked=\"0\">\r\n                            <img src=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/12\/Daumen-Hoch.png\" alt=\"Gef\u00e4llt mir\" \/>\r\n            <\/a>\r\n    <span class=\"pld-like-count-wrap pld-count-wrap\">    <\/span>\r\n<\/div><div class=\"pld-dislike-wrap  pld-common-wrap\">\r\n    <a href=\"javascript:void(0)\" class=\"pld-dislike-trigger pld-like-dislike-trigger  \" title=\"Gef\u00e4llt mir nicht\" data-post-id=\"1773\" data-trigger-type=\"dislike\" data-restriction=\"cookie\" data-already-liked=\"0\">\r\n                            <img src=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/12\/Daumen-Runter.png\" alt=\"Gef\u00e4llt mir nicht\" \/>\r\n            <\/a>\r\n    <span class=\"pld-dislike-count-wrap pld-count-wrap\"><\/span>\r\n<\/div><\/div>","protected":false},"excerpt":{"rendered":"<p>Wer sich unter Linux mit administrativen Rechten besch\u00e4ftigt, denkt meist an die drei Worte: Wer unter Linux Rechte ein wenig feinf\u00fchliger vergeben m\u00f6chte, setzt sich dann lieber mit PolicyKit auseinander. Mit diesem Rechtesystem lassen sich Rechte an einzelnen Benutzern viel besser vergeben. So k\u00f6nnen Sie einem Benutzer das Recht geben, das System zu aktualisieren, aber [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":1778,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[17],"tags":[15],"class_list":["post-1773","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-system","tag-system"],"_links":{"self":[{"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/posts\/1773","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/comments?post=1773"}],"version-history":[{"count":1,"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/posts\/1773\/revisions"}],"predecessor-version":[{"id":1779,"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/posts\/1773\/revisions\/1779"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/media\/1778"}],"wp:attachment":[{"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/media?parent=1773"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/categories?post=1773"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/tags?post=1773"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}