johker’s blog stories about me, my life, science and my trips

27Feb/090

Linux Tipps I

Ich dachte mir es wäre vielleicht eine gute Idee ab und an mal wieder ein paar kleine Tipps und Tricks für Linux zu veröffentlichen - nicht nur für andere Leute, sondern auch für mich, damit ich einen schönen Überblick über Befehle oder Skripte hab, die ich öfters brauche.

Rechte von Dateien/Ordnern ändern

1
2
find . -type d -print0 | xargs -0 chmod 0775 # Ordner
find . -type f -print0 | xargs -0 chmod 0664 # Dateien

Mit diesen beiden Befehlen kann man die Rechte von Ordnern bzw. Dateien ändern. Der Befehl wird auf das derzeitige Verzeichnisse und alle Unterverzeichnisse angewandt. Im Klartext heißt das "Gib allen Ordnern die Rechte 775 und allen Dateien die Rechte 664". Dieser Befehl ist ein mächtiges Instrument, wenn man nicht die Rechte von Dateien und Ordnern ändern will, sondern nur von Dateien oder Ordnern.

find kann man noch weitere Optionen mitgeben, damit z.B. die Rechte nur bis zu einer bestimmten Tiefe geändert werden. Interessant ist hier auch der Befehl xargs: mit diesem werden nicht x chmod-Prozesse gestartet, sondern nur einer und diesem werden alle Dateien/Ordner als Argumente mitgegeben.

Benutzer beim Erstellen in vordefinierte Gruppen aufnehmen

Oftmals will man, dass Benutzer, die man per adduser-Befehl anlegt automatisch in bestimmte Gruppen aufgenommen werden, z.B. in die Gruppe "users". Dies kann man in der Datei "/etc/adduser.conf" definieren. Fügt man dort die folgende Zeile ein, werden die Benutzer automatisch in die definierten Gruppen hinzugefügt:

1
2
EXTRA_GROUPS="users group1 group2"
ADD_EXTRA_GROUPS=1