GNU/Linux >> Linux Esercitazione >  >> Linux

S maiuscola nei permessi di una cartella?

Cosa significa la lettera S intendi sotto? Il file in questione è una cartella.

Ho letto qui che una S maiuscola può rappresentare che il setgid bit è attivo per un eseguibile binario . Ma questa è una cartella. Significa ancora che il setgid bit è attivato per questo? Se sì, cosa significa?

Risposta accettata:

Ciò significa che qualsiasi file rilasciato nella cartella assumerà il gruppo proprietario della cartella.

Ad esempio:supponiamo di avere una cartella chiamata "condivisa" che appartiene all'utente "intrpc" e al gruppo "utenti" e che tu (come utente "initrpc") inserisci un file in essa. Di conseguenza, il file apparterrà all'utente "intrpc" e al gruppo "users", indipendentemente dal gruppo principale di "initrpc".

Sulla maggior parte dei sistemi, se è impostato il bit set-group-ID di una directory, i file secondari appena creati ereditano lo stesso gruppo della directory e le sottodirectory appena create ereditano il bit set-group-ID della directory principale.

Puoi leggerlo qui.

Perché la lettera è maiuscola (dal link che hai fornito)?

setgid non ha effetto se il gruppo non ha i permessi di esecuzione.
setgid è rappresentato con una "s" minuscola nell'output di ls. Nei
casi in cui non ha effetto viene rappresentato con una “S” maiuscola.


Linux
  1. Linux:modificare le autorizzazioni delle cartelle?

  2. Modifica delle autorizzazioni Linux

  3. Installa gem nella cartella locale

  4. Assegna i permessi di scrittura a più utenti su una cartella in Ubuntu

  5. Bash:ls * senza raggruppamento di cartelle

Una guida per principianti ai permessi di Linux

Comprendere i permessi dei file Linux

Comando Umask in Linux

Cos'è Umask in Linux

Nozioni di base sui permessi dei file Linux

Autorizzazioni dell'applicazione Snap