Nel mio CMS, ho notato che le directory necessitano del bit eseguibile (+x
) impostati per l'apertura da parte dell'utente. Perché è richiesta l'autorizzazione di esecuzione per leggere una directory e come funzionano le autorizzazioni di directory in Linux?
Risposta accettata:
Quando si applicano le autorizzazioni alle directory su Linux, i bit di autorizzazione hanno significati diversi rispetto ai file normali.
- Il bit di lettura (
r
) consente all'utente interessato di elencare i file all'interno della directory - Il bit di scrittura (
w
) consente all'utente interessato di creare, rinominare o eliminare file all'interno della directory e modificare gli attributi della directory - Il bit di esecuzione (
x
) consente all'utente interessato di accedere alla directory e di accedere a file e directory all'interno - Il pezzo appiccicoso (
T
ot
se il bit di esecuzione è impostato per altri) afferma che i file e le directory all'interno di quella directory possono essere eliminati o rinominati solo dal loro proprietario (o root)