Bash Wiki
Posts (Latest 30 updated) :
Read all
Contents:
  1. [Linux] Bash chmod uso: Modifica i permessi dei file
    1. Overview
    2. Usage
    3. Common Options
    4. Common Examples
    5. Tips

[Linux] Bash chmod uso: Modifica i permessi dei file

Overview

Il comando chmod (change mode) è utilizzato per modificare i permessi di accesso ai file e alle directory in un sistema operativo Unix-like. Permette di controllare chi può leggere, scrivere o eseguire un file.

Usage

La sintassi di base del comando chmod è la seguente:

chmod [opzioni] [argomenti]

Common Options

  • -R: Applica i cambiamenti in modo ricorsivo a tutte le directory e ai file all’interno di una directory.
  • -v: Mostra un messaggio per ogni file a cui sono stati applicati i cambiamenti.
  • -c: Mostra un messaggio solo per i file a cui i permessi sono stati effettivamente cambiati.

Common Examples

Ecco alcuni esempi pratici di utilizzo del comando chmod:

  1. Impostare i permessi di lettura, scrittura ed esecuzione per il proprietario e solo lettura per gli altri:
    chmod 744 nomefile
    
  2. Aggiungere il permesso di esecuzione per tutti gli utenti:
    chmod a+x nomefile
    
  3. Rimuovere il permesso di scrittura per il gruppo:
    chmod g-w nomefile
    
  4. Modificare i permessi in modo ricorsivo su una directory:
    chmod -R 755 nomedirectory
    
  5. Mostrare i cambiamenti effettuati:
    chmod -v 644 nomefile
    

Tips

  • Utilizza sempre chmod con cautela, specialmente con l’opzione -R, per evitare di modificare i permessi di file critici.
  • Controlla i permessi correnti di un file usando il comando ls -l prima di applicare chmod.
  • È buona pratica limitare i permessi di scrittura per gli utenti non autorizzati per migliorare la sicurezza del sistema.