Wenn ich 751 auf ein Verzeichnis setze, sind die Berechtigungen: drwxr-x--x
das "x" was bedeutet es? Wenn ich diese Berechtigung einstelle, kann jeder auf dieses Verzeichnis zugreifen, aber NUR der Eigentümer und die GRUPPE könnten den Inhalt lesen?
Lass es mich wissen, danke
Die Berechtigung execute 'x', wenn sie für ein Verzeichnis gesetzt ist, erlaubt es, ihre Baumstruktur zu durchlaufen, um auf Dateien oder Unterverzeichnisse zuzugreifen, aber den Inhalt von Dateien im Verzeichnis nicht zu sehen (außer 'r' ist gesetzt) . (*)
Also in Ihrem Beispiel können Eigentümer, Gruppe und andere alles tun, Gruppe kann cd
in das Verzeichnis und ls
(liest die Liste der Dateien darin), andere können nur cd
in das Verzeichnis zugreifen Unterverzeichnisse, aber das ist eine ziemlich nutzlose Erlaubnis ohne "lesen".
(*) Siehe Ссылка
Das x bedeutet, dass Sie cd
für das Verzeichnis angeben können. Das r bedeutet, dass Sie ls
das Verzeichnis können.
Es bedeutet "ausführen" Erlaubnis. Für ein Verzeichnis hat es eine interessantere Bedeutung. Ausführungsberechtigung für ein Verzeichnis bedeutet, dass Sie die Dateien in diesem Verzeichnis auflisten können. Siehe hier . Von dem Link, den ich gepostet habe:
Denken Sie daran, dass Sie zum Lesen einer Datei Ausführungszugriff auf das Verzeichnis, in dem sie sich befinden, UND Zugriff auf die Datei selbst benötigen. Um eine Datei zu schreiben, müssen Sie Zugriff auf das Verzeichnis ausführen UND Zugriff auf die Datei schreiben.
das x bedeutet "ausführbar".
In Ihrem Beispiel kann der Besitzer einen Schreibvorgang in das Verzeichnis lesen, die Gruppenbenutzer können nur lesen, aber jeder kann hineingehen.
Tags und Links linux permissions