Ich habe ein Verzeichnis, das mit der Berechtigungsmaske angezeigt wird drwsrwsr-x
. Beim Versuch die Berechtigungen auf 755
das S zurückzusetzen bleibt noch.
Was ist das "s" und warum kann ich die Berechtigungen nicht auf 775 ( drwxrwxr-x
) zurücksetzen ?
linux
ubuntu
permissions
Matt Elhotiby
quelle
quelle
chmod 0755
ist nicht das setuid Bit löschen, zumindest nicht auf Linux. Ich teste derzeit auf anderen Systemen.chmod
Oktamalmodus die Bits setuid, setgid und vtx gelöscht werden.chmod 00755
; siehe unix.stackexchange.com/q/393531/46851Setuid und Setgid
Um die Bits setuid und setgid numerisch zu entfernen, müssen Sie dem Bitmuster ein
0
(zB:0775
wird00775
) voranstellen .Führen Sie Folgendes aus, um setuid und setgid zu löschen:
oder
quelle
Zur Antwort von ooshro hinzufügen ...
Wenn Sie suid- oder sgid-Berechtigungen für ein Verzeichnis verwenden, haben alle Dateien, die in diesem Verzeichnis erstellt wurden, denselben Eigentümer (if suid) oder dieselbe Gruppe (sgid) wie das betreffende Verzeichnis.
Ich benutze das für meine Heim-Samba-Freigabe. Das Basisverzeichnis gehört dem Benutzer nobody und der Gruppe olympia, und die Berechtigungen sind 2770. Sie müssen sich also in der Gruppe olympia befinden, um etwas unter diesem Verzeichnis zu lesen oder zu schreiben, und es stellt sicher, dass olympia die besitzende Gruppe von allem darunter ist . Ich habe auch Samba so konfiguriert, dass es eine Dirmaske von 2770 und eine Dateimaske von 660 verwendet, um die Berechtigungen den ganzen Weg in der Struktur korrekt zu halten.
quelle