GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Linux – Dateiberechtigung nur ausführen?

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

Linux
  1. Smalltalk Hello World Beispiel:Wie man ein Smalltalk-Programm unter Linux OS schreibt und ausführt

  2. Fortran Hello World Beispiel:Wie man ein Fortran-Programm unter Linux OS schreibt und ausführt

  3. Beispiele für grundlegende „chmod“-Befehle unter Linux

  4. So führen Sie eine Python-Datei unter Linux aus

  5. Linux:Berechtigung nur auf Verzeichnisse setzen

Grundlegendes zu Linux-Dateiberechtigungen

Linux-Dateiberechtigungskonzepte

Dateiberechtigungen unter Linux – Lesen/Schreiben/Ausführen

Ein Windows-Typ in einer Linux-Welt:Benutzer- und Dateiberechtigungen

Mount-CIFS-Berechtigung unter Linux verweigert – behoben!

Wie führe ich eine PL-Datei unter Linux aus?