* Frank Wening schrieb am 01.Mär.2000:
auch wenn der ein oder andere am feiern ist (alaaf!), hat er vielleicht doch noch ein paar Minuten Zeit :-)
1. Frage: Ich würde gerne sobald ich einen user anlege weitere Unterverzeichnisse anlegen. (z.B.: /home/user/privat und /home/user/winprofile).
Wie legst Du die User an? Mit yast? yast benutzt useradd. Und useradd kopiert defaultmäßig alles was in /etc/skel steht nach dem neuen User. Du brauchst somit dort nur die Verzeichnisse privat und winprofile anzulegen. Die Rechte werden dann auch richtig gesetzt. Habe ich aber nicht ausprobiert.
2.Frage: Schon bestehende user sollen auch diese Verz. "bekommen". Wie stelle ich das am geschicktesten an? Mit mkdir /home/*/privat bzw. mkdir /home/*/winprofile geht das nicht. teilweise bestehen die Verzeichnisse auch schon. Dann gibt es eine Meldung wie folgende: mkdir /home/*/winprofile mkdir: Erzeugen des Verzeichnisses »/home/wening/winprofile« nicht möglich: Die Datei existiert bereits Allerdings sind bei den anderen usern keine Verzeichnisse angelegt worden.
Die Shell ersetzt das * mit den Namen, die es gibt. Da Du etwas anlegen willst, was es noch nicht gibt, funktioniert es so nicht. Wieviele User hast Du denn? Kannst Du das nicht von Hand machen? Ansonsten schreib Dir ein kleines Skript: for i do cd $i mkdir winprofile mkdir privat done Das rufst Du als root mit skript /home/* auf Dabei steht skript für den Namen, daß Du ihm gegeben hast. Nicht vergessen es vorher ausführbar zu machen. Es überprüft nicht, ob es das Verzeichnis schon gibt. Was willst Du eigentlich machen, wenn es das schon gibt? Habe ich nicht getestet. Auch werden die Rechte nicht gesetzt. Bernd --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com