Il numero definito dopo CHMOD rappresenta le autorizzazioni. Il CHMOD 775 è un comando essenziale che assegna le lettura, la scrittura ed esegui l'autorizzazione a un utente, un gruppo o altri specifici.
In questa guida, dai un'occhiata a come utilizzare CHMOD 755.
Nozioni di base su Chmod
Prima di immergerti più a fondo, diamo un'occhiata alle basi di Chmod. Poiché Linux è un sistema multiutente, è importante avere un sistema di autorizzazione del file adeguato che controlla l'accesso all'utente. Per qualsiasi file o directory, ci sono 3 tipi di autorizzazioni.
Utilizzando il comando CHMOD, può impostare le autorizzazioni personalizzate su file e directory. Ecco la struttura di comando di qualsiasi comando chmod.
$ chmod
Per questa guida, ci concentreremo sui comandi CHMOD 755.
$ chmod
Proprietà dell'utente e del gruppo
Innanzitutto, eseguire il seguente comando LS. Starrà informazioni su file e directory sotto la directory home.
$ ls -al
Dai un'occhiata alla colonna sinistra. Potrebbe sembrare incomprensibile, ma in realtà codifica le autorizzazioni del file. Ad esempio, il primo carattere della prima colonna descrive se si tratta di un file o di una directory. Per una directory, il valore sarà "D". Per un singolo file, il valore sarà "-".
La terza colonna indica il "proprietario dell'utente" del file/directory. È l'utente che ha creato questo file/directory specifico.
La quarta colonna indica il "proprietario del gruppo". Indica il gruppo di utenti che ha accesso al file/directory. Qualsiasi utente del gruppo può accedere al file/directory.
Leggi, scrivi ed esegui le autorizzazioni
Esegui di nuovo il comando LS.
$ ls -al
Come accennato in precedenza, il primo carattere indica se si tratta di un file o di una directory. Cosa significano i prossimi personaggi? Ecco una breve rottura.
Si noti che i caratteri 2-10 presentano solo una manciata di valori.
I valori arriveranno sotto forma di "RWX". Se un certo valore è "-", allora l'autorizzazione non è impostata. Ad esempio, "RW-" significa che il file ha l'autorizzazione di lettura e scrittura ma l'esecuzione dell'autorizzazione non è impostata.
In che modo l'autorizzazione di lettura, scrivere ed eseguire si applica a file e directory?
Rappresentazione ottale delle autorizzazioni
Questo riporta alla nostra domanda originale. Cosa significa il valore CHMOD 755?
Invece di usare i caratteri, è anche possibile utilizzare i valori ottali per indicare le autorizzazioni. Il valore varia da 0 a 7 (in ottale).
Qui, 755 è un'espressione ottale dell'autorizzazione "RWXR-XR-X". Ora, abbattendo il valore CHMOD 755,
Rompi CHMOD 644.
Quindi, 644 indica l'autorizzazione del file "RW-R-R-".
Applicazione di Chmod 755
È ora di mettere Chmod 755 in azione. Per impostare l'autorizzazione su 755, eseguire il seguente comando CHMOD.
$ chmod -v 755
Cosa succede se la directory contiene una o più sotto-direzione? Per applicare CHMOD 755 a tutti i file e directory successivi, eseguire ChMod in modalità ricorsiva.
$ chmod -v -r 755
Verifica le modifiche utilizzando il comando LS.
$ ls -al
Pensieri finali
Questa guida copre molti concetti. Spiega le basi del comando CHMOD, con una spiegazione approfondita dei valori CHMOD e il loro utilizzo. Dimostra anche come applicare vari valori CHMOD a file e directory.
Per ulteriori esempi, ecco una fantastica guida su vari utilizzo di Chmod con esempi. Dimostra numerose applicazioni di CHMOD con valori diversi. Le informazioni da questa guida ti aiuteranno a comprendere meglio i passaggi.
Un sistema multiutente deve anche avere un solido sistema di gestione dell'autorizzazione utente per controllare i comportamenti degli utenti. In Linux, il file Sudoers decide quali utenti possono eseguire comandi sudo. Ulteriori informazioni su come aggiungere utenti ai sudoers.
Felice calcolo!