Ich habe in meinem Home-Verzeichnis ein Verzeichnis erstellt und seine Berechtigung wie folgt festgelegt:
uhmwk.1.4$ chmod 655 dog
uhmwk.1.4$ ls -l
total 4
drw-r-sr-x 2 s9 s9 4096 Feb 14 21:57 dog
warum lautet die Gruppenberechtigung „rs“, wenn ich sie auf Lesen und Ausführen eingestellt habe und sie „rx“ lauten sollte?
Bitte helfen Sie
Antwort1
Das bedeutet, dass das Verzeichnissetgidgesetzt ist und das Ausführungsbit ebenfalls. Das bedeutet im Wesentlichen, dass Dateien, die von anderen Benutzern in diesem Verzeichnis erstellt werden, die Gruppe des Verzeichnisbesitzers haben.
Auf der Manpage steht, dass …
chmodKonservendie Set-User-ID- und Set-Group-ID-Bits eines Verzeichnisses, sofern Sie nicht ausdrücklich etwas anderes angeben. Sie können die Bits mit symbolischen Modi wie u+s und gs setzen oder löschen, und Sie können die Bits mit einem numerischen Modus setzen (aber nicht löschen).
Wenn diese Verzeichnismodusbits also in der Vergangenheit gesetzt wurden, bleiben sie dort, bis Sieausdrücklichentferne sie.
Antwort2
Die kurze Antwort:
chmod g-s <file or directory name>