Introduzione
Ogni file (e directory) ha un proprietario e una serie di flag di autorizzazione che specificano autorizzazioni di lettura, scrittura ed esecuzione separate per "utente" (proprietario), "gruppo" e "altro". Le autorizzazioni di gruppo si applicano a tutti gli utenti che appartengono al gruppo associato al file. "Altro" è anche noto come autorizzazioni "mondiali" e si applica a tutti gli utenti che possono accedere al sistema. Il comando "ls -l" mostra i permessi e il gruppo associato per qualsiasi file.
Qui abbiamo fornito il metodo di notazione numerica per rappresentare i permessi. È una notazione ottale (base-8). Questa notazione è composta da almeno tre cifre. Ciascuna delle tre cifre più a destra rappresenta un diverso componente delle autorizzazioni:proprietario, gruppo e altri.
Quindi ecco le annotazioni per il set di autorizzazioni:
Il bit di lettura aggiunge 4 al suo totale (in binario 100),
Il bit di scrittura aggiunge 2 al suo totale (in binario 010) e
Il bit di esecuzione aggiunge 1 al suo totale (in binario 001).
Questi valori non producono mai combinazioni ambigue, la somma di questi valori sopra produrrà un insieme specifico di autorizzazioni.
Modifica delle autorizzazioni
Se ti trovi nella directory principale dei file e delle directory che desideri modificare, i seguenti comandi faranno il lavoro.
Per le directory:
find . -type d -exec chmod 775 {} \;Qui 775 afferma che "proprietario" e "gruppo" hanno il permesso completo per accedere alla directory come lettura, scrittura ed esecuzione mentre "altro" avrà il permesso di lettura ed esecuzione.Per i file:
find . -type f -exec chmod 664 {} \;Qui 664 afferma che "proprietario" e "gruppo" avranno il permesso di lettura e scrittura mentre "altro" avrà solo il permesso di lettura.
Conclusione
La nostra raccomandazione di impostare i permessi per directory e file è rispettivamente 775 e 664. Assicurati di aver controllato i permessi sulla tua directory corrente e sulla sua directory padre dopo aver eseguito i comandi.