Re: Systemweite Einstellungen für alle User (insbesondere KDE-Einstellungen)
Hallo Oliver, vorweg: Ich schicke das ganze mal wieder über die Liste. Meine erste PM war ein Versehen. Am Samstag, 5. August 2006 20:06 schrieb Oliver Block:
Am Samstag, 5. August 2006 13:32 schrieben Sie:
Da haben wir uns wohl missverstanden. Ich hätte gerne in /etc/skel so etwas angelegt wie "ln -s /verzeichnis/$USER daten", so dass jeder neue Benutzer einen anderen Link erhält.
der ln-Befehl würde einen link 'daten' mit dem Linkziel /verzeichnis/$user im aktuellen Verzeichnis anlegen. Das verstehe ich nicht.
Welcher Sinn steckt hinter Deinem Wunsch? Welches Ziel steckt dahinter?
Ich glaube, ich habe einfach schlecht erklärt, was ich möchte. Ich versuche es noch mal ganz konkret (mit geänderten Namen der Verzeichnisse): Ich habe bei meinem Systemupdate die home-Verzeichnisse der Benutzer nicht übernommen sondern an anderer Stelle gemounted. Damit existiert nun für jeden Benutzer ein Verzeichnis "/alteHomeVerzeichnisse/benutzername" (ersetze "benutzername" durch den jeweiligen Benutzernamen) Also ganz konkret: /alteHomeVerzeichnisse/user1 /alteHomeVerzeichnisse/user1 /alteHomeVerzeichnisse/user3 ... Das hatte ich in Kurzform durch die Schreibweise "/verzeichnis/$USER" sagen wollen. Ich möchte nun für jeden Benutzer in seinem home-Verzeichnis einen link auf das jeweilige alte home-Verzeichnis anlegen. Also: ln -s /alteHomeVerzeichnisse/user1 /home/user1/altesHome ln -s /alteHomeVerzeichnisse/user2 /home/user2/altesHome ... Und meine Frage zielte darauf hin, dass ich das nicht für jeden Benutzer nachträglich machen will, sondern in /etc/skel eine Art "Template" für diesen link anlegen möchte. Also so: cd /etc/skel ln -s /alteHomeVerzeichnisse/XXX altesHome wobei XXX ein Platzhalter sein sollte, der beim anlegen eines Benutzers durch den Benutzernamen ersetzt wird. Diesen Platzhalter hatte ich oben "$USER" genannt. Ich hoffe, damit ist meine Frage klar. Die Antwort ist allerdings auch recht klar. Wenn das Ganze nur kopiert wird und in keiner Weise verändert wird, klappt das wohl nicht. Gruß, Achim
Am Sonntag, 6. August 2006 13:34 schrieb Achim Schaefer:
(...). Ich hoffe, damit ist meine Frage klar. Die Antwort ist allerdings auch recht klar. Wenn das Ganze nur kopiert wird und in keiner Weise verändert wird, klappt das wohl nicht.
Also nachdem ich mir ja den SUSE-Way mal genauer angesehen habe, insbesondere dieses moving_desktop.desktop, habe ich da eine Idee: Man könnte es ähnlich machen und mittels des KDE-Autostart-Ordners die Links anlegen lassen. Dann hat man das Home-Verzeichnis ja zur Verfügung. Oder, wenn man sich nicht auf KDE beschränken will, könnte man eine angepaßte .bashrc per /etc/skel verteilen, welche prüft, ob die Links existieren und ansonsten anlegt. Gruß Jan -- Boycott Jane Fonda. (everyone hates Jane Fonda, don't they?)
Am Sonntag, 6. August 2006 13:34 schrieb Achim Schaefer:
Das hatte ich in Kurzform durch die Schreibweise "/verzeichnis/$USER" sagen wollen.
soweit habe ich Dich verstanden.:)
Ich möchte nun für jeden Benutzer in seinem home-Verzeichnis einen link auf das jeweilige alte home-Verzeichnis anlegen. Also: ln -s /alteHomeVerzeichnisse/user1 /home/user1/altesHome ln -s /alteHomeVerzeichnisse/user2 /home/user2/altesHome ...
Und meine Frage zielte darauf hin, dass ich das nicht für jeden Benutzer nachträglich machen will, sondern in /etc/skel eine Art "Template" für diesen link anlegen möchte.
Also so: cd /etc/skel ln -s /alteHomeVerzeichnisse/XXX altesHome
/etc/skel ist das template-Verzeichnis für 'adduser' oder 'useradd'!!! Wenn Du einen Benutzer mit anlegst, dann hat dieser User _kein_ altes Home-Verzeichnis, da Du ihn gerade anlegst. Soweit einverstanden? Gruß, Oliver
Am Montag, 7. August 2006 13:13 schrieb Oliver Block:
soweit habe ich Dich verstanden.:)
Ich glaube nicht ganz. s.u.
Ich möchte nun für jeden Benutzer in seinem home-Verzeichnis einen link auf das jeweilige alte home-Verzeichnis anlegen. Also: ln -s /alteHomeVerzeichnisse/user1 /home/user1/altesHome ln -s /alteHomeVerzeichnisse/user2 /home/user2/altesHome ...
Und meine Frage zielte darauf hin, dass ich das nicht für jeden Benutzer nachträglich machen will, sondern in /etc/skel eine Art "Template" für diesen link anlegen möchte.
Also so: cd /etc/skel ln -s /alteHomeVerzeichnisse/XXX altesHome
/etc/skel ist das template-Verzeichnis für 'adduser' oder 'useradd'!!! Wenn Du einen Benutzer mit anlegst, dann hat dieser User _kein_ altes Home-Verzeichnis, da Du ihn gerade anlegst.
Soweit einverstanden?
Nein. Die alten home-Verzeichnisse existieren schon. Ich weiß auch genau, welche Benutzer ich anlegen möchte und wollte mir einfach den Schritt ersparen, nach dem Anlegen eines jeden Benutzers auch noch diesen besagten Link anzulegen. Nach allem, was ich weiß, geht das dann nicht so einfach und ich mache das jetzt doch von Hand. Oder ich nutze die von Jan vorgeschlagen angepasste .bashrc. Das scheint die einzige einigermaßen einfache automatische Lösung zu sein. Gruß, Achim
Am Montag, 7. August 2006 13:44 schrieb Achim Schäfer:
Soweit einverstanden?
Nein. Die alten home-Verzeichnisse existieren schon.
Nicht von der Logik des Betriebssystems her.:)
Ich weiß auch genau, welche Benutzer ich anlegen möchte und wollte mir einfach den Schritt ersparen, nach dem Anlegen eines jeden Benutzers auch noch diesen besagten Link anzulegen.
Das mit den Link wird auch nicht funktionieren, da ja das alte Homeverzeichnis von der Filesystemhierarchie vergleichbar mit /etc/skel ist. So wie Du es vor hast, wird es ein Unterverzeichnis von /etc/skel. Du hast also anschließend /home/altesVerzeichnis als Unterverzeichnis von /home/$user/ Wäre es nicht viel einfacher, die alten Verzeichnisse vor dem Anlegen der Benutzer zu kopieren und anschließend die Benutzer anzulegen. Du müstest nur klären, ob Dateien überschrieben werden. Du kannst übrigens auch das Kopieren der Dateien aus /etc/skel unterdrücken, falls Du verhindern willst, das Dateien beim Anlegen überschrieben werden. Gruß, Oliver
Hallo Oliver, ich glaube, wir diskutieren hier wirklich aneinander vorbei. Ich habe den Eindruck, dass Du an meinem neuen Erklärungsversuch die Tatsache falsch verstanden hast, dass ich von "home-Verzeichnissen" geredet habe. Dabei spielt es gar keine Rolle, was für ein Verzeichnis das ist. Es soll *nicht* das neue home-Verzeichnis werden und genau aus diesem Grund hatte ich in meinen ersten Anfragen auch nie von "alten home-Verzeichnissen" geredet. Andererseits fällt mir jetzt erstens nichts mehr ein, wie ich es besser erklären soll. Zweitens habe ich inzwischen ausreichend Antworten dazu bekommen, was mit /etc/skel passiert (es wird einfach kopiert). Und außerdem hat Jan mich darauf hingewiesen, dass ich das Gewünschte mit einer angepassten /etc/skel/.bashrc erreichen könnte. Deshalb können wir die Diskussion hiermit auch gerne beenden, weil es nicht weiter führt. Danke für Deine Mühe. Gruß, Achim
Ack. -- Oliver Am Montag, 7. August 2006 16:02 schrieb Achim Schäfer:
Hallo Oliver,
ich glaube, wir diskutieren hier wirklich aneinander vorbei. Ich habe den Eindruck, dass Du an meinem neuen Erklärungsversuch die Tatsache falsch verstanden hast, dass ich von "home-Verzeichnissen" geredet habe. Dabei spielt es gar keine Rolle, was für ein Verzeichnis das ist. Es soll *nicht* das neue home-Verzeichnis werden und genau aus diesem Grund hatte ich in meinen ersten Anfragen auch nie von "alten home-Verzeichnissen" geredet.
Andererseits fällt mir jetzt erstens nichts mehr ein, wie ich es besser erklären soll. Zweitens habe ich inzwischen ausreichend Antworten dazu bekommen, was mit /etc/skel passiert (es wird einfach kopiert). Und außerdem hat Jan mich darauf hingewiesen, dass ich das Gewünschte mit einer angepassten /etc/skel/.bashrc erreichen könnte. Deshalb können wir die Diskussion hiermit auch gerne beenden, weil es nicht weiter führt.
Danke für Deine Mühe.
Gruß,
Achim
participants (4)
-
Achim Schaefer
-
Achim Schäfer
-
Jan Ritzerfeld
-
Oliver Block