Il comando chmod in Linux e in altri sistemi UNIX-like viene utilizzato per modificare i diritti di accesso a file e directory. I permessi determinano quali operazioni sono consentite per un particolare file o directory, come la lettura, la scrittura e l'esecuzione.
Il comando chmod consente di modificare i permessi del proprietario di un file, del gruppo e di altri utenti. I permessi possono essere impostati come valori numerici o come modalità di caratteri.
Ecco come vengono modificati i permessi:
Per rimuovere il flag eseguibile utilizzare l'opzione -x:
Ad esempio, per impostare i permessi di lettura, scrittura ed esecuzione per il proprietario di un file e di sola lettura per il gruppo e gli altri utenti, si può usare il comando seguente:
chmod 755 filename
dove"filename" è il nome del file o della directory di cui si vogliono modificare i permessi.
Per installare chmod, è necessario eseguire il seguente comando in un terminale:
chmod <access rights> <file or directory name>
dove:
<diritti diaccesso>- un valore numerico o una modalità di caratteri che specifica i diritti di accesso richiesti. I valori numerici possono andare da 0 a 7, dove ogni cifra corrisponde a uno specifico diritto di accesso (4 - lettura, 2 - scrittura, 1 - esecuzione). Le modalità simboliche sono costituite da una combinazione di lettere"r","w" e"x" per le diverse categorie di utenti (proprietario, gruppo, altri).
<nome del fileo della directory>- il percorso del file o della directory di cui si vogliono modificare i permessi.
Esempi di utilizzo del comando chmod:
chmod 755 nomefilechmod 554 filenamechmod 664 filenamechmod +x filenamechmod u+rw filenamechmod go+x filenameIl comando chmod non può essere rimosso perché è un comando integrato nella maggior parte dei sistemi operativi UNIX e Linux. Tuttavia, è possibile modificare i permessi di un file o di una directory riportandoli ai valori predefiniti, se si desidera farlo.
Per riportare i permessi di un file o di una directory ai valori predefiniti, si può usare il comando chmod con i valori numerici o il modo carattere appropriati. Ad esempio, per impostare i permessi a 644 per un file, si può eseguire il seguente comando:
chmod 644 filename
In questo modo verranno impostate le autorizzazioni di lettura e scrittura per il proprietario del file e di sola lettura per il gruppo e gli altri utenti.