Unter Linux bezieht sich x auf die Berechtigung „Ausführen“. x-Berechtigungen haben unterschiedliche Auswirkungen auf Dateien und Verzeichnisse: 1. Bei Dateien bedeutet dies, dass die Datei ausgeführt werden kann, insbesondere Shell-Skriptdateien, und keine Auswirkungen auf normale Dateien hat. 2. Bei Verzeichnissen bedeutet dies, dass der Benutzer die Datei eingeben kann Das angegebene Verzeichnis kann von Benutzern mit x-Berechtigungen mit dem Befehl cd gewechselt werden.
Die Betriebsumgebung dieses Tutorials: CentOS 6-System, Dell G3-Computer.
x bezieht sich auf „Ausführungs“-Berechtigungen.
Linux-System, es gibt drei gängigste Dateiberechtigungen, nämlich Leseberechtigung (dargestellt durch r), Schreibberechtigung (dargestellt durch w) und Ausführungsberechtigung (dargestellt durch x, für ausführbare Dateien oder Verzeichnisse) für Dateien.
x (Ausführung)-Berechtigung hat unterschiedliche Auswirkungen auf Dateien und Verzeichnisse:
Auswirkung auf Dateien
Ausführungsberechtigung (x) | bedeutet, dass die Datei von ausgeführt werden kann Systemberechtigungen. Im Windows-System überprüfen Sie mithilfe der Erweiterung (.exe, .bat usw.), ob eine Datei eine ausführbare Datei ist. Im Linux-System wird jedoch festgestellt, ob die Datei ausgeführt werden kann, indem überprüft wird, ob die Datei x hat Berechtigungen. Das heißt, solange die Datei über x-Berechtigungen verfügt, ist die Datei ausführbar. Ob die Datei jedoch korrekt ausgeführt werden kann, hängt davon ab, ob der Code in der Datei korrekt ist. |
Die Ausführungsberechtigung wird hauptsächlich für Shell-Skriptdateien verwendet und hat keine Auswirkung auf normale Dateien.
Die Rolle des Verzeichnisses
Ausführungsberechtigung (x) | Das Erteilen von x-Berechtigungen für das Verzeichnis bedeutet, dass der Benutzer das Verzeichnis betreten kann, also der Benutzer Wer X-Berechtigungen oder Gruppen erhält, kann den Befehl cd verwenden. |
Hinweis: Wenn für ein Verzeichnis nur die Berechtigung r erteilt wird, kann dieses Verzeichnis nicht verwendet werden. Es ist ganz einfach: Bei einem Verzeichnis mit nur r-Berechtigungen kann der Benutzer nur die Verzeichnisstruktur anzeigen und das Verzeichnis überhaupt nicht betreten (x-Berechtigungen sind erforderlich), geschweige denn verwenden.
Hinweis:
1. Der schreibgeschützte Zugriff auf das Verzeichnis erlaubt keinen Zugriff auf das Verzeichnis. Sie müssen über Ausführungsberechtigungen verfügen.
2. Nur Ausführungsberechtigungen können nur das Verzeichnis betreten und den Inhalt des Verzeichnisses nicht sehen. Wenn Sie die Dateinamen und Verzeichnisnamen im Verzeichnis sehen möchten, benötigen Sie Leseberechtigungen.
3. Ob eine Datei gelöscht werden kann, hängt hauptsächlich davon ab, ob das Verzeichnis, in dem sich die Datei befindet, über Schreibberechtigungen für den Benutzer verfügt. Wenn das Verzeichnis keine Schreibberechtigung für den Benutzer hat, können nicht alle Dateien im Verzeichnis gelöscht werden der Dateieigentümer
4. Wenn die w-Berechtigung des Verzeichnisses nicht festgelegt ist, können Sie die Datei nicht schreiben, auch wenn Sie die w-Berechtigung für eine Datei im Verzeichnis haben. Das Folgende ist eine detaillierte Einführung:
1 . DateiverzeichnisFür das Dateiverzeichnis lautet die x-Berechtigung Berechtigungen zum Betreten des Verzeichnisses
Im Bild oben können Sie nach dem Erstellen des Testverzeichnisses sehen, dass seine Berechtigungen drwxrwxr-x sind Der Eigentümer und die Gruppe verfügen über x-Berechtigungen, sodass Sie das Testverzeichnis betreten können.
Als nächstes haben wir die Gruppenberechtigungen leicht geändert und nur 664 Berechtigungen gewährt, d
2. Normale Datei
Die ausführbaren Berechtigungen gewöhnlicher Dateien sind derzeit bedeutungslos, da es keine x-Berechtigung gibt und diese keinen Einfluss auf das Lesen und Schreiben der Datei hat.
Hier wird eine Testdatei test.txt erstellt. Sie können sehen, dass die Datei keine x-Berechtigungen hat, aber das Lesen und Schreiben der Datei hat keinen Einfluss
Für Shell-Skripte kann das Skript ohne x-Berechtigungen nicht ausgeführt werden
Hier ist zu beachten, dass es andere Möglichkeiten gibt, das Skript auszuführen, das ohne x-Berechtigungen ausgeführt werden kann, wie folgt:
Linux-Video-Tutorial
“Das obige ist der detaillierte Inhalt vonWelche Berechtigungen gibt es unter Linux X?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!