V podstatě to znamená, že můžete říct operačnímu systému, aby spustil kód v souboru. Pokud by byl soubor například binární spustitelný soubor, přístup pro čtení vám umožní jej zobrazit, přístup pro zápis vám umožní jej upravit, ale bez oprávnění ke spuštění byste nemohli program spustit. V případě skriptu je to o něco složitější, protože program nemusíte nutně 'spouštět', stačí načíst jeho obsah do interpretru, který má sám o sobě privilegium spouštění, ale spouštění nepotřebujete. oprávnění k samotnému skriptu.
Některé skripty v Linuxu jsou samy o sobě spustitelné, často uvidíte nahoře řádek jako
#!/bin/bash
nebo
#!/bin/python
Tento řádek říká jádru, že soubor lze spustit voláním příslušného programu (a není to jen text). Pak stačí spustit skript jako
./script
místo toho, abyste museli dělat
python ./script
"execute" umožňuje uživateli spouštět spustitelné soubory. U adresářů je povoleno vstoupit do adresáře pomocí příkazu cd.
Pro praktické účely oprávnění ke čtení znamená schopnost spouštět.
Avšak opak není pravdou; existuje určitá hodnota ve schopnosti udělit oprávnění ke spuštění kódu bez udělení oprávnění jej číst.