C Shell Wiki
Posts (Latest 10 updated) :
Read all
Contents:
  1. [Linux] C Shell (csh) chmod utilizzo: Modifica i permessi dei file
    1. Overview
    2. Usage
    3. Common Options
    4. Common Examples
    5. Tips

[Linux] C Shell (csh) chmod utilizzo: 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 specificare chi può leggere, scrivere o eseguire un file.

Usage

La sintassi di base del comando chmod è la seguente:

chmod [options] [arguments]

Common Options

  • -R: Applica i cambiamenti in modo ricorsivo a tutte le sottodirectory e ai file.
  • u: Rappresenta il proprietario del file (user).
  • g: Rappresenta il gruppo del file (group).
  • o: Rappresenta gli altri utenti (others).
  • r: Permesso di lettura (read).
  • w: Permesso di scrittura (write).
  • x: Permesso di esecuzione (execute).
  • +: Aggiunge un permesso.
  • -: Rimuove un permesso.
  • =: Imposta i permessi esatti.

Common Examples

Ecco alcuni esempi pratici dell’uso del comando chmod:

  1. Aggiungere permesso di esecuzione per il proprietario:
    chmod u+x nomefile
    
  2. Rimuovere il permesso di scrittura per il gruppo:
    chmod g-w nomefile
    
  3. Impostare i permessi di lettura e scrittura per il proprietario e il gruppo, e nessun permesso per gli altri:
    chmod ug=rw,o= nomefile
    
  4. Applicare i cambiamenti in modo ricorsivo a una directory:
    chmod -R u+rwx nome_directory
    
  5. Aggiungere permesso di lettura per tutti:
    chmod a+r nomefile
    

Tips

  • Utilizza ls -l per controllare i permessi attuali di un file prima di modificarli.
  • Fai attenzione quando utilizzi l’opzione -R, poiché potrebbe cambiare i permessi di molti file e directory.
  • È buona pratica limitare i permessi a quelli strettamente necessari per garantire la sicurezza del sistema.