Gruppenzugehörigkeit

Aus xinux.net
Zur Navigation springen Zur Suche springen

chgrp

Verändert die Besitzugehörigkeit zu der angegebenen Gruppe

chgrp [Optionen] Gruppe Datei(en)

Optionen:

-c Zeigt Veränderungen an
-f Unterdrückt die meisten Fehlermeldungen
-R Verändert Dateien und Verzeichnisse rekursiv
-v Gibt geschwätzige Ausgabe aus.
root@zero:~# ls -l
...
d-wx--x--x  3 root root 4096 2009-06-18 13:34 verzeichnis

root@zero:~# chgrp -R xinux verzeichnis/
root@zero:~# ls -l
...
d-wx--x--x  3 root xinux 4096 2009-06-18 13:34 verzeichnis
xinux@zero:~$ cd /root/verzeichnis/
xinux@zero:/root/verzeichnis$ pwd
/root/verzeichnis

chown

Ändert den Eigentümer von einer oder mehreren Dateien in den angegebenen Benutzer. chown erlaubt ebenfalls das Ändern der Gruppeneigentümereschaft. Nur der aktuelle Eigentümer einer Datei oder der Superuser (root) darf die Eigentumsverhältnisse ändern.

chown [Optionen] Benutzer(:Gruppe) Dateien

Optionen:

-c Gibt Informationen über die veränderten Dateien aus
--dereference Symbolischen Links folgen
-v Gibt Informationen über alle Dateien aus, die chown zu ändern versucht, egal, ob die Änderung erfolgt ist oder nicht
-R Geht rekursiv durch alle Unterverzeichnisse und führt die Änderungen durch. 
root@zero:~# chown -R xinux.xinux verzeichnis/
root@zero:~# ls -l
insgesamt 12
drwx------ 13 root  root  4096 2009-04-21 15:11 profile
--w-------  1 root  root     0 2009-06-18 11:13 test
-rw-r--r--  1 root  root    40 2009-06-18 12:04 text
drwxrwx--x  3 xinux xinux 4096 2009-06-18 13:39 verzeichnis

root@zero:~# chown -R -c xinux.xinux verzeichnis/

root@zero:~# chown -R -v xinux.xinux verzeichnis/
Eigentümer von „verzeichnis/01“ als xinux:xinux erhalten
Eigentümer von „verzeichnis/test“ als xinux:xinux erhalten
Eigentümer von „verzeichnis/“ als xinux:xinux erhalten

newgrp

Ändert die Primäregruppe eines Benutzers auf die angegebene Gruppe. Wenn keine Gruppe angegeben wird, wird die Anmeldegruppe des Benutzers verwendet. Neu erstellte Dateien und Verzeichnisse werden dieser Gruppe zu geordnet.

newgrp Gruppenname
root@zero:~# newgrp hacker
root@zero:~# id
uid=0(root) gid=1006(hacker) Gruppen=0(root),1006(hacker)