Bedeutet eine ausführbare Berechtigung für ein Verzeichnis, dass die darin enthaltenen Dateien auch dann ausführbar sind, wenn für die Dateien keine expliziten Berechtigungen für ausführbare Dateien festgelegt wurden?
permissions
files
directory
Schattiger Programmierer
quelle
quelle
Antworten:
Nein, die ausführbare Berechtigung für Verzeichnisse bedeutet, dass Sie das Verzeichnis eingeben und es zu Ihrem aktuellen Arbeitsverzeichnis machen
cd
und sehen können, welche Dateien es enthält.Es ist nützlich, sich ein Verzeichnis nur als eine Datei vorzustellen, die eine Liste von Dateinamen ist.
Lesebit - Wenn gesetzt, können Sie diese Liste lesen. Wenn Sie ein Verzeichnis mit dem Namen books haben:
Sie können
ls
Bücher und Sie erhalten eine Liste der enthaltenen Dateien (-l
wird jedoch nicht funktionieren).Sie können die Befehlszeilenvervollständigung verwenden, z. B.
touch books/bo
+, Tabum abzurufenbooks/bookfile
.Sie können keine Bücher zu Ihrem Arbeitsverzeichnis machen, es
cd
wird nicht funktionieren.Schreibbit - Sie können die Namen dieser Liste ändern. Dies ist nur möglich, wenn auch das Ausführungsbit gesetzt ist.
Bit ausführen - Sie benötigen diese Berechtigung, wenn Sie:
Das Setzen des Ausführungsbits in einem Verzeichnis wirkt sich in keiner Weise auf die Dateien selbst aus, jedoch auf Ihren Zugriff darauf. Wenn Sie beispielsweise Schreib- und Ausführungszugriff auf ein Verzeichnis haben, können Sie Dateien verschieben, umbenennen und löschen, auch wenn Sie nicht in die Dateien selbst schreiben können.
quelle