GNU/Linux >> Linux Esercitazione >  >> Cent OS

Per modificare l'autorizzazione per directory e file

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.


Cent OS
  1. Autorizzazioni Ssh e Home Directory?

  2. Linux:problemi di autorizzazione per directory condivisa su un server?

  3. Modificare l'autorizzazione per leggere, scrivere ed eseguire?

  4. Cerca in una directory i file e genera il risultato in un file di testo?

  5. Come modificare i permessi di file e directory con File Manager

Esercitazione sui permessi dei file Linux:come controllare e modificare i permessi

Come modificare le autorizzazioni dei file in modo ricorsivo con chmod in Linux

Come modificare i permessi per file e directory

Come modificare le autorizzazioni in Linux

Come modificare i permessi di file o directory in cPanel?

Un grande cambiamento per Samba in Ubuntu 22.04 e come aggirarlo