GNU/Linux >> Linux Esercitazione >  >> Linux

Linux – Solo per l'esecuzione di autorizzazioni file?

Come posso impostare il file in modo che sia eseguibile solo per altri utenti ma non leggibile/scrivibile, motivo per questo sto eseguendo qualcosa con il mio nome utente ma non voglio fornire la password. Ho provato :

chmod 777 testfile
chmod a=x
chmod ugo+x

Continuo a ricevere l'autorizzazione negata durante l'esecuzione come un altro utente.

Risposta accettata:

Sono necessarie sia le autorizzazioni di lettura che quelle di esecuzione su uno script per poterlo eseguire. Se non riesci a leggere il contenuto dello script, non sei nemmeno in grado di eseguirlo.

[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. Esempio XQuery Hello World:come scrivere ed eseguire il programma XQuery su sistema operativo Linux

  2. Esempio Cobol Hello World:come scrivere, compilare ed eseguire il programma Cobol su sistema operativo Linux

  3. Esempio di Tcl Hello World:come scrivere, compilare ed eseguire il programma Tcl su sistema operativo Linux

  4. Esempi di comandi "chmod" di base in Linux

  5. Come eseguire il file python in linux

Un caso d'uso valido per un'autorizzazione file "solo esecuzione"?

Comprendere i permessi dei file Linux

Un ragazzo di Windows in un mondo Linux:utenti e autorizzazioni di file

Montare l'autorizzazione CIFS negata su Linux - Risolto!

Linux:imposta l'autorizzazione solo per le directory

Come eseguire un file PL in Linux?