Verzeichnisberechtigungen „rs“, chmod 655 ändert sich nicht in „rx“, warum?

Verzeichnisberechtigungen „rs“, chmod 655 ändert sich nicht in „rx“, warum?

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>

verwandte Informationen