![](https://seccdn.libravatar.org/avatar/735ea797d876adb026ae955e8adbf597.jpg?s=120&d=mm&r=g)
Am Donnerstag, 25. September 2003 00:04 schrieb Jan Trippler: Mir sind doch noch ein paar Kleinigkeiten aufgefallen:
# alle Benutzer ermitteln getent passwd | while read pwd_entry; do # Home ermitteln HOMEDIR=`echo $pwd_entry | cut -f6 -d:` # liegt nicht in /home -> ueberspringen test `dirname $HOMEDIR` = /home || continue
Hier sollte tatsächlich auch gequotet werden, der Eintrag kann in der passwd ja leer sein und der Einfachheit halber 2 Abfragen gemacht werden: test -z "$HOMEDIR"&& continue test "`dirname $HOMEDIR`" = "/home" || continue
# User + Gruppe kann zusammen ermittelt werden USER_GROUP=`echo $pwd_entry | cut -f1,4 -d:` # Datei kopieren cp "$DATEI" $HOMEDIR # Rechte setzen chmod 750 "$HOMEDIR/`basename $DATEI`" # Eigentuemer setzen chown $USER_GROUP "$HOMEDIR/`basename $DATEI`" done
Jan