Manchmal sehe ich chmod
Befehle, die vier statt drei Oktalziffern verwenden - wofür ist die optionale erste Ziffer? Zum Beispiel chmod 777
ist gleichbedeutend mit chmod a+rwx
; Wofür ist derselbe Befehl chmod 2777
?
Manchmal sehe ich chmod
Befehle, die vier statt drei Oktalziffern verwenden - wofür ist die optionale erste Ziffer? Zum Beispiel chmod 777
ist gleichbedeutend mit chmod a+rwx
; Wofür ist derselbe Befehl chmod 2777
?
Antworten:
Bitte beachten Sie, dass dies chmod 777 filename
das Äquivalent zu chmod 0777 filename
in diesem Beispiel ist.
Die erste Oktalziffer setzt die Bits setuid, setgid und sticky ( weitere Informationen zu setuid / setgid finden Sie in diesem Artikel ). Oktal 2 bedeutet, die Gruppen-ID für die Datei festzulegen. So würde das äquivalent sein ein zu tun chmod a+rwx filename
, dann chmod g+s filename
. Die chmod
Infoseite erklärt dies genauer.
chmod a+rwx,g+s filename
. Oder genauer (wobei Sie die setuid- und Haftbits als numerischer Modus löschen würde): chmod a=rwx,g+s filename
.