Permessi e Proprietà dei File

In questa sezione parleremo di un argomento fondamentale per la gestione dei file e delle directory: i permessi e le proprietà dei file. Comprendere come funzionano i permessi e come modificarli è essenziale per garantire la sicurezza e l'integrità dei dati.

1. Concetti di Permessi
  1. Permesso di lettura (r): Permette di visualizzare il contenuto di un file o di elencare i file in una directory.

  2. Permesso di scrittura (w): Permette di modificare il contenuto di un file o di creare/eliminare file in una directory.

  3. Permesso di esecuzione (x): Permette di eseguire un file (se è un programma o uno script) o di accedere a una directory.

Questi permessi sono assegnati a tre categorie di utenti:

  • Proprietario (user): L'utente che possiede il file.

  • Gruppo (group): Un gruppo di utenti.

  • Altri (other) Tutti gli altri utenti.




2. Visualizzare/Modificare File e Proprietà
  • ls-l - utilizzato per visualizzare i permessi dei file e delle directory in un formato dettagliato.

Linux Terminal

$ ls-l nomefile.txt


  • chmod - utilizzato per modificare i permessi di un file o di una directory. Ci sono due sintassi principali per chmod: simbolica e numerica.

  • Sintassi Simbolica

    La sintassi simbolica usa lettere e simboli per specificare i permessi. Ad esempio, per aggiungere il permesso di esecuzione per il proprietario di un file:

    Linux Terminal

    $ chmod u+x nomefile

    In questo comando:

    • u sta per user (proprietario).

    • +x aggiunge il permesso di esecuzione.

    Sintassi Numerica

    La sintassi numerica utilizza una combinazione di tre numeri per rappresentare i permessi.
    Ogni numero varia da 0 a 7 e rappresenta la somma dei permessi di:
    lettura (4), scrittura (2) ed esecuzione (1).

    Linux Terminal

    $ chmod 755 nomefile

    In questo comando:

    • 7 (4+2+1) dà al proprietario i permessi di lettura, scrittura ed esecuzione.

    • 5 (4+1) dà al gruppo i permessi di lettura ed esecuzione.

    • 5 (4+1) dà agli altri i permessi di lettura ed esecuzione.


  • chown - utilizzato per cambiare il proprietario e il gruppo associato a un file o una directory.

  • Cambiare il Proprietario di un File

    Per cambiare il proprietario di un file, si utilizza il seguente comando:

    Linux Terminal

    $ chown nuovo_proprietario nomefile

    Cambiare il Gruppo Associato a un File

    Per cambiare il gruppo associato a un file, si utilizza il seguente comando:

    Linux Terminal

    $ chown nuovo_gruppo nomefile

    È anche possibile cambiare contemporaneamente il proprietario e il gruppo:

    Linux Terminal

    $ chown nuovo_proprietario:nuovo_gruppo nomefile


Copyright: 2024 - Dipartimento di Informatica - IIS LOMBARDI (sede ITI Faccio) Vercelli