GNU/Linux >> Linux Esercitazione >  >> Linux

Cosa significa l'attributo "s" nelle autorizzazioni dei file??

Questa domanda ha già risposte qui :Qual è la differenza tra "s" e "S" in ls -la?

(5 risposte)
Chiuso 5 anni fa.

Si prega di confrontare le seguenti due righe:

-rws---r-x 1 root root 21872 2009-10-13 21:06 prg1 

-rwx---r-x 1 root root 21872 2009-10-13 21:06 prg2 

Fa il bit setuid su prg1 , insieme ai bit di lettura ed esecuzione per "altro" significano che qualsiasi utente può eseguirlo con privilegi di root? Il prg2 ha anche letto ed eseguito per "altro", ma non ha il bit setuid impostato, quindi significa che può ancora essere eseguito da qualsiasi utente ma senza privilegi di root?

Risposta accettata:

Esattamente il contrario, non è necessario utilizzare sudo o passare a root, l'eseguibile lo fa per te.


Linux
  1. Linux:cosa significa un punto dopo i bit di autorizzazione del file?

  2. Cosa significa la Tilde (~) alla fine di un nome file??

  3. Cosa significa `chown Root.root $file`?

  4. Cosa significa questo output di Xev?

  5. Cosa significa un punto prima del nome della variabile in struct?

Cosa significa chmod 777

Cosa significa nell'output di Ps?

A cosa si riferisce l'interprete segnalato da `file`?

Cosa fa Exec 3?

Cosa significa l'ultimo - (trattino) nelle opzioni di `bash`?

Cosa significa il suffisso .d in Linux?