Sommario:

Cosa significa S nei permessi Linux?
Cosa significa S nei permessi Linux?

Video: Cosa significa S nei permessi Linux?

Video: Cosa significa S nei permessi Linux?
Video: Corso di terminale Linux - i permessi 2024, Dicembre
Anonim

S (setuid) significa impostare l'ID utente al momento dell'esecuzione. Se il bit setuid è attivato su un file, l'utente che esegue quel file eseguibile ottiene il permessi dell'individuo o del gruppo che possiede il file.

Allo stesso modo, viene chiesto, cos'è S in chmod?

chmod ha la seguente sintassi: chmod [opzioni] modalità file( S ) La parte 'mode' specifica i nuovi permessi per il file ( S ) che seguono come argomenti. Una modalità specifica quali autorizzazioni dell'utente devono essere modificate e successivamente quali tipi di accesso devono essere modificati.

Inoltre, cos'è la S maiuscola nei permessi UNIX? Se viene impostato solo il bit setuid (e l'utente non ha eseguito permessi stesso) si presenta come a capitale “ S ”. [Nota: questo problema di capitalizzazione si applica a tutte le "speciali" autorizzazione bit. La regola generale è questa: se è minuscolo, quell'utente HA eseguito. Se è maiuscolo , l'utente non esegue.]

Di conseguenza, cos'è S in Linux?

Invece della normale x che rappresenta i permessi di esecuzione, vedrai un S (per indicare SUID) permesso speciale per l'utente. SGID è un permesso speciale per i file che si applica anche ai file eseguibili e consente ad altri utenti di ereditare il GID effettivo del proprietario del gruppo di file.

Come posso dare il permesso a S in Linux?

Come impostare e rimuovere setuid e setgid:

  1. Per aggiungere il setuid aggiungere il bit +s per l'utente: chmod u+s /path/to/file.
  2. Per rimuovere il bit setuid utilizzare l'argomento -s con il comando chmod: chmod u-s /path/to/file.
  3. Per impostare il bit setgid su un file, aggiungi l'argomento +s per il gruppo, con chmod g+s /path/to/file:

Consigliato: