Die Berechtigung "Ausführen" ist für Dateien (einschließlich Skripten usw.) sinnvoll. Bei Verzeichnissen write (w)
funktioniert die Berechtigung jedoch genauso wie execute (x)
, oder?
Was bedeutet, wenn wir die Schreibberechtigung für ein Verzeichnis erteilen, überprüfen wir normalerweise auch "x" (für die Ausführung) für dieses Verzeichnis, richtig?
permissions
directory
da ich bin
quelle
quelle
Antworten:
Die Ausführungsberechtigung für Verzeichnisse ermöglicht den Zugriff auf Dateien innerhalb des Verzeichnisses. Die Leseberechtigung ermöglicht das Auflisten der Verzeichniseinträge. Die Schreibberechtigung ermöglicht das Erstellen und Entfernen von Einträgen.
Eine Lese- oder Schreibberechtigung für ein Verzeichnis ohne Ausführungsberechtigung ist nicht sinnvoll. Hin und wieder ist es nützlich, die Berechtigung "Ausführen, aber nicht lesen" zu haben: Sie können nur dann auf Dateien zugreifen, wenn Sie deren genauen Namen kennen. Dies ist eine Art primitiver Kennwortschutz.
In der Praxis sind die nützlichen Berechtigungen für ein Verzeichnis also:
---
: kein Zugang--x
: kann auf Dateien zugreifen, deren Name bekannt ist (gelegentlich nützlich)r-x
: normaler schreibgeschützter Zugriffrwx
: normaler Lese- und SchreibzugriffSiehe auch Verzeichnis mit + x Erlaubnis, Eltern ohne Erlaubnis. Wann wäre das sinnvoll? und Sind die Berechtigungen des übergeordneten Verzeichnisses für den Zugriff auf ein Unterverzeichnis von Bedeutung?
quelle
w-x
kann auch seinen Nutzen haben. Beispielsweise war es bei öffentlichen FTP-Sites üblich, dass einupload
oderincoming
-Ordner öffentlich beschreibbar war, aber nur von Serveradministratoren gelesen werden konnte.rw-
dasr--
nicht für Verzeichnisse tun? In dieser Antwort wird die Möglichkeit erwähnt, die Änderungszeit zu ändern. Auf meinem Linux-ZFS-System ist dies jedoch nicht der Fall. Ich konnte die Änderungszeit auch dann ändern, wenn sich nur mein Verzeichnis befandr--
.rw-
Verzeichnis etwas anderes tun können als die Einträge aufzulisten (und es zu verschieben / entfernen, wenn Sie das übergeordnete Verzeichnis besitzen, für das keine Berechtigung erforderlich ist).rw-
auf dem dir, kann ich keine neuen Dateien darin oder Änderung bestehender schaffen, auch wenn ichrw-
auf die Datei , die ich zu ändern versuchen. Weder kann ichtouch
die Datei. Ich bin auf Arch Linux 4.14.13.