"Frank Wening"
1. Frage: Ich würde gerne sobald ich einen user anlege weitere Unterverzeichnisse anlegen. (z.B.: /home/user/privat und /home/user/winprofile).
Wenn beim Anlegen eines Users automatisch ein Home-Verzeichnis mit einigen vorgegebenen Dateien erstellt wird (auf der Kommandozeile muss bei useradd die Option -m angegeben werden, YaST macht das wahrscheinlich automatisch), dann wird als Vorlage fuer das neue Home-Verzeichnis das Verzeichnis /etc/skel verwendet. Wenn darin schon Verzeichnisse private und winprofile angelegt werden, dann bekommt sie ab sofort jeder User mit automatisch erstelltem Home-Verzeichnis.
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.
Solche Muster werden von der Shell ausgewertet und greifen dabei nur fuer schon bestehende Dateien. Fuer diesen Zweck sind sie also ungeeignet. Andere Moeglichkeit: cd /home for i in *; do mkdir $i/privat $i/winprofile chown $i.users $i/privat $i/winprofile done (Vorausgesetzt, in /home liegen nur persoenliche Home-Verzeichnisse.) Die Zeilen koennen so in der Shell eingegeben werden, waehrend der Eingabe der for-Schleife zeigt die Shell dabei eine andere Eingabeaufforderung. Bei Bedarf kann man mkdir mit der Option -m auch sagen, welche Zugriffsrechte die erstellten Verzeichnisse haben sollen, also z.B. `mkdir -m 700 ...', wenn nur der Eigentuemer selbst Rechte daran haben soll. Eilert -- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Eilert Brinkmann -- Universitaet Bremen -- FB 3, Informatik eilert@informatik.uni-bremen.de - eilert@tzi.org - eilert@linuxfreak.com http://www.informatik.uni-bremen.de/~eilert/ --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com