Univention Bugzilla – Bug 2618
univention-skel löscht leere Ordner
Last modified: 2014-01-02 07:55:50 CET
Es gibt einen recht hässlichen Bug in univention-skel, der dafür sorgt, dass leere Verzeichnisse im Home eines Benutzers gelöscht werden. Beispiel: Wenn auf Rechner A der Ordner `/etc/univention/skel/foo' erstellt wird und ein Benutzer sich an Rechner A anmeldet, wird der Ordner `foo' im Home des Benutzers erstellt. Auf Rechner B gibt es den Ordner `/etc/univention/skel/foo' nicht, dafür aber den Ordner `/etc/univention/skel/bar'. Meldet sich der gleiche Benutzer nun auf Rechner B an (der /home von A gemountet hat), verschwindet der Ordner `foo' wieder, falls er leer ist - stattdessen wird Ordner `bar' erstellt. Beim erneuten Anmelden an Rechner A wird `bar' wieder entfernt und `foo' wieder erzeugt. Der Grund dafür scheint zu sein, dass univention-skel in ~/.univention-skel/dirs nachprüft, welche Ordner es in der Vergangenheit erstellt hat, ob es diese Ordner unter /etc/univention/skel noch gibt und sie - falls das nicht der Fall ist - wieder löscht (falls sie leer sind). Wenn ein Home auf mehreren Systemen benutzt wird, entstehen die beschriebenen Seiteneffekte.
Sollte der Inhalt von /etc/univention/skel auf Rechner A und Rechner B nicht gleich sein?
Der Inhalt kann unterschiedlich sein, auch bei Updates usw. Rechner A hat eine neuere Version, Rechner B noch eine alte Version.
(In reply to comment #2) > Der Inhalt kann unterschiedlich sein, auch bei Updates usw. Rechner A hat eine > neuere Version, Rechner B noch eine alte Version. Wie soll das gewünschte Verhalten sein? Wenn das Löschen komplett eingestellt wird, werden "Altlasten" nicht mehr entfernt, das könnte zu Problemen führen. Ist das Verhalten so nicht eigentlich richtig?
(In reply to comment #3) > (In reply to comment #2) > > Der Inhalt kann unterschiedlich sein, auch bei Updates usw. Rechner A hat eine > > neuere Version, Rechner B noch eine alte Version. > > Wie soll das gewünschte Verhalten sein? Wenn das Löschen komplett eingestellt > wird, werden "Altlasten" nicht mehr entfernt, das könnte zu Problemen führen. > Ist das Verhalten so nicht eigentlich richtig? > Ja, ich denke man kann es so lassen und sollte das in der Skel-Doku beschrieben.
(In reply to comment #4) > Ja, ich denke man kann es so lassen und sollte das in der Skel-Doku > beschrieben. Ok, dann ist das hier jetzt ein Doku-Bug
*** This bug has been marked as a duplicate of bug 32513 ***