{"id":5123,"date":"2017-06-26T06:27:22","date_gmt":"2017-06-26T04:27:22","guid":{"rendered":"https:\/\/www.bdjl.de\/localhost\/?p=5123"},"modified":"2017-06-26T06:28:50","modified_gmt":"2017-06-26T04:28:50","slug":"falsches-userhome-im-ldap","status":"publish","type":"post","link":"https:\/\/www.bdjl.de\/localhost\/?p=5123","title":{"rendered":"Falsches Userhome im LDAP"},"content":{"rendered":"<p>Nach Beendigung des Klassenarbeitsmodus auf einer LD vergisst diese gelegentlich, die richtigen Pfade zur\u00fcck in den LDAP Baum zu schreiben. Meldet sich der Benutzer danach an, erh\u00e4lt er ein Homeverzeichnis, das dem aus dem Klassenarbeitsmodus entspricht<\/p>\n<pre class=\"lang:default decode:true \">homeDirectory: \/home\/dynamic\/Benutzer\/lehrer\/_Klassenarbeiten_\/InfKA2<\/pre>\n<p>und kommt an seine eigenen Dateien nicht mehr ran. Au\u00dferdem hat er keinen Zugriff auf die Tauschverzeichnisse.<\/p>\n<p>Einfachster Weg: Den LDAP Baum in eine Datei kippen<\/p>\n<pre class=\"lang:default decode:true\">ldapsearch -U admin &gt; ldap-tree<\/pre>\n<p>Den Dump dann mit grep und Freunden nach &#8222;Klassenarbeit&#8220; durchsuchen und die Fundstellen zusammen mit den betroffenen Benutzern inklusive username notieren.<\/p>\n<p>Auf einem Client <a href=\"http:\/\/jxplorer.org\/\" target=\"_blank\" rel=\"noopener\">jxplorer<\/a> installieren (der sich in den Ubuntu Repos befindet) und sich mit diesem mit dem LDAP auf dem Server verbinden. Der anzugebende LDAP Server ist hierbei die IP des Schulservers \/ LD-Servers (also z.B. 10.16.1.1), als Benutzer nehmen wir den ldap-admin, dessen genaue Bezeichnung \/ DN wir aus dem gerade exportierten LDAP Baum nehmen k\u00f6nnen<\/p>\n<pre class=\"lang:default decode:true \">cn=ldap-admin,dc=kvfg,dc=tue,dc=schule-bw,dc=de<\/pre>\n<p>Verwendet man f\u00fcr diesen das Passwort des admin (Administrator), dann erh\u00e4lt man nur lesenden Zugriff. Schreibenden Zugriff bekommt man mit dem Passwort, das in<\/p>\n<pre class=\"lang:default decode:true \">\/etc\/ldap.secret<\/pre>\n<p>liegt.\u00a0 Hier dann im B\u00e4umchen <em>users<\/em> unter<\/p>\n<pre class=\"lang:default decode:true \">homeDirectory: \/home\/dynamic\/Benutzer\/benutzername<\/pre>\n<p>eintragen &#8211; und nicht den Eintrag aus <em>ldRealHomeDirectory<\/em> \u00fcbernehmen, der nur den Serverpfad enth\u00e4lt. Auf dem LD-Server ist der Pfad oben ein Symlink.<\/p>\n<p>Am Ende des Prozesses noch durch die Homeverzeichnisse &#8211; auch den ver-symlinkten Teil unterhalb von <em>\/home\/dynamic<\/em> &#8211; durchsehen und nach evtl. noch bestehenden Symlinks auf das ehemalige Klassenarbeitsverzeichnis suchen. Diese l\u00f6schen.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Nach Beendigung des Klassenarbeitsmodus auf einer LD vergisst diese gelegentlich, die richtigen Pfade zur\u00fcck in den LDAP Baum zu schreiben. Meldet sich der Benutzer danach an, erh\u00e4lt er ein Homeverzeichnis, das dem aus dem Klassenarbeitsmodus entspricht homeDirectory: \/home\/dynamic\/Benutzer\/lehrer\/_Klassenarbeiten_\/InfKA2 und kommt an seine eigenen Dateien nicht mehr ran. Au\u00dferdem hat er keinen Zugriff auf die Tauschverzeichnisse. [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[5,10],"tags":[468,489],"class_list":["post-5123","post","type-post","status-publish","format-standard","hentry","category-linux","category-schule","tag-ldap","tag-logodidact"],"_links":{"self":[{"href":"https:\/\/www.bdjl.de\/localhost\/index.php?rest_route=\/wp\/v2\/posts\/5123","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.bdjl.de\/localhost\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.bdjl.de\/localhost\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.bdjl.de\/localhost\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.bdjl.de\/localhost\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=5123"}],"version-history":[{"count":5,"href":"https:\/\/www.bdjl.de\/localhost\/index.php?rest_route=\/wp\/v2\/posts\/5123\/revisions"}],"predecessor-version":[{"id":5128,"href":"https:\/\/www.bdjl.de\/localhost\/index.php?rest_route=\/wp\/v2\/posts\/5123\/revisions\/5128"}],"wp:attachment":[{"href":"https:\/\/www.bdjl.de\/localhost\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=5123"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.bdjl.de\/localhost\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=5123"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.bdjl.de\/localhost\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=5123"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}