Wie kann ich die Datei so einstellen, dass sie nur für andere Benutzer ausführbar, aber nicht lesbar / beschreibbar ist? Der Grund dafür, dass ich etwas mit meinem Benutzernamen ausführe, aber das Passwort nicht preisgeben möchte. Ich habe versucht:
chmod 777 testfile
chmod a=x
chmod ugo+x
Mir wird immer noch die Berechtigung verweigert, wenn ich als ein anderer Benutzer ausführe.
Akzeptierte Antwort:
Sie benötigen sowohl Lese- als auch Ausführungsberechtigungen für ein Skript, um es ausführen zu können. Wenn Sie den Inhalt des Skripts nicht lesen können, können Sie es auch nicht ausführen.
[email protected]:~$ ./hello.world
hello world
[email protected]:~$ ls -l hello.world
-rwxr-xr-x 1 tony tony 17 Jul 13 22:22 hello.world
[email protected]:~$ chmod 100 hello.world
[email protected]:~$ ls -l hello.world
---x------ 1 tony tony 17 Jul 13 22:22 hello.world
[email protected]:~$ ./hello.world
bash: ./hello.world: Permission denied