GNU/Linux >> Linux Esercitazione >  >> Linux

Linux – Suid non ha alcun effetto sulle directory con Linux?

Perché il bit SUID non ha effetto quando applicato alle directory in Linux? Vedo chiaramente che posso impostarlo con "chmod u+s". Ma perché non ha "nessun" effetto. Qual è il motivo per implementare un modo per SET ma senza implementare alcun effetto?

Risposta accettata:

Il motivo principale per avere un modo per impostarlo è semplice:la semplicità. È più semplice trattare il bit setuid nelle directory in modo uniforme con altri bit, piuttosto che fare un'eccezione e rifiutare i tentativi di impostarlo.

Un altro motivo è che puoi montare un filesystem sotto Linux, impostare il bit setuid su una directory e quindi montare questo filesystem sotto un altro sistema operativo che tratti il ​​bit setuid in modo significativo.

Per quanto riguarda il motivo per cui il bit setuid non ha effetto sulle directory su Linux, è perché nessuno ha trovato un significato convincente per esso. Non può funzionare allo stesso modo del bit setgid perché Linux non consente a un utente di distribuire un file a un altro utente.


Linux
  1. Il concetto di Linux Sticky Bit spiegato con esempi

  2. Domande per interviste su Linux – Permessi speciali (SUID, SGID e sticky bit)

  3. Imposta l'accesso automatico FTP con il file .netrc in Linux

  4. Imposta la variabile di ambiente con lo spazio in Linux

  5. In Linux, quale metrica ha un percorso senza metrica?

Come confrontare le directory con Meld su Linux

Comando Linux rmdir per principianti (con esempi)

Mantenere sincronizzati file e directory Linux con rsync

Lsyncd:sincronizza le directory locali con Linux remoto

Come configurare un firewall con GUFW su Linux

Usare il comando tr in Linux per giocare con i personaggi