Grundsätzlich bedeutet dies, dass Sie das Betriebssystem anweisen können, den Code in der Datei auszuführen. Wenn es sich bei der Datei beispielsweise um eine ausführbare Binärdatei handelt, können Sie sie mit Lesezugriff anzeigen, mit Schreibzugriff ändern, aber ohne Ausführungsberechtigungen können Sie das Programm nicht ausführen. Im Fall eines Skripts ist es etwas komplizierter, da Sie das Programm nicht unbedingt „ausführen“ müssen, sondern seinen Inhalt einfach in einen Interpreter einlesen können, der selbst das Ausführungsrecht hat, aber Sie müssen es nicht ausführen Berechtigungen für das Skript selbst.
Einige Skripte in Linux sind selbst ausführbar, oft sehen Sie oben eine Zeile wie
#!/bin/bash
oder
#!/bin/python
Diese Zeile teilt dem Kernel mit, dass die Datei durch Aufrufen des entsprechenden Programms ausgeführt werden kann (und nicht nur Text ist). Dann können Sie Ihr Skript einfach wie
ausführen./script
statt tun zu müssen
python ./script
„execute“ erlaubt dem Benutzer, ausführbare Dateien auszuführen. Für Verzeichnisse ist es erlaubt, das Verzeichnis mit dem cd-Befehl zu betreten.
Aus praktischen Gründen impliziert die Leseberechtigung die Fähigkeit zur Ausführung.
Das Gegenteil ist jedoch nicht der Fall; Es hat einen gewissen Wert, Code ausführen zu dürfen, ohne ihn lesen zu dürfen.