Skip to main content

Come usare il comando chmod in Linux

Permisos de archivos con chmod (Giugno 2025)

Permisos de archivos con chmod (Giugno 2025)
Anonim

Il comando chmod ti consente di modificare i permessi di accesso di file e cartelle.

Il comando chmod, come altri comandi, può essere eseguito dalla riga di comando o tramite un file di script.

Se è necessario elencare le autorizzazioni di un file, utilizzare il comando ls.

chmod Sintassi del comando

Questa è la sintassi corretta quando si usa il comando chmod:

chmod opzioni modalità , modalità file1 file2 …

Le seguenti sono alcune delle solite opzioni usate con chmod:

  • -f, --silent, --quiet (sopprime la maggior parte dei messaggi di errore)
  • -v, --verbose (genera una diagnostica per ogni file elaborato)
  • -c, --changes (come verbose ma riporta solo quando viene apportata una modifica)
  • -R, --recursive (cambia file e directory in modo ricorsivo)
  • --help (visualizza help ed exit)
  • --version (visualizza informazioni sulla versione ed esce)

Di seguito è riportato un elenco di diverse autorizzazioni numeriche che possono essere impostate per l'utente, il gruppo e tutti gli altri sul computer. Accanto al numero è la lettera di lettura / scrittura / esecuzione equivalente.

  • 7, rwx, leggere, scrivere ed eseguire
  • 6, rw-, leggere e scrivere
  • 5, r-x, leggi ed esegui
  • 4, r--, sola lettura
  • 3, -wx, scrive ed esegue
  • 2, -w-, solo scrittura
  • 1, --x, solo esecuzione
  • 0, ---, nessuno

Chmod Command Esempi

Se, ad esempio, volevi modificare le autorizzazioni del file "partecipanti" in modo che tutti potessero avere accesso completo ad esso, inseriresti:

chmod 777 partecipanti

Il primo 7 imposta le autorizzazioni per l'utente, il secondo 7 imposta le autorizzazioni per il gruppo e il terzo 7 imposta le autorizzazioni per tutti gli altri.

Se vuoi essere l'unico che può accedervi, useresti:

chmod 700 partecipanti

Per dare a te e ai membri del tuo gruppo pieno accesso:

chmod 770 partecipanti

Se si desidera mantenere l'accesso completo per se stessi, ma si desidera impedire ad altre persone di modificare il file, è possibile utilizzare:

chmod 755 partecipanti

Quanto segue utilizza le lettere di cui sopra per modificare le autorizzazioni dei "partecipanti" in modo che il proprietario possa leggere e scrivere sul file, ma non modifica le autorizzazioni per nessun altro:

chmod u = rw partecipanti

Ulteriori informazioni sul comando chmod

È possibile modificare la proprietà del gruppo di file e cartelle esistenti con il comando chgrp. Cambia il gruppo predefinito per nuovi file e cartelle con il comando newgrp.

Ricorda che i collegamenti simbolici usati in un comando chmod avranno effetto sul vero oggetto target.

Modalità di impostazione

Utilizzare chmod per impostare modalità di file system aggiuntive per file e directory. Ad esempio, per impostare il bit appiccicoso - il che significa che solo il proprietario del file, il proprietario della directory o il superutente root possono eliminare il file, indipendentemente dalle autorizzazioni del gruppo di lettura e scrittura del file - anteporre un 1 alla sequenza numerica:

chmod 1755 partecipanti