Comando chown di Linux: ridefinire la proprietà dei dati

Con il comando Linux “chown” è possibile assegnare nuovi proprietari e gruppi a file o cartelle. Il comando può essere personalizzato con diverse opzioni.

Che cos’è il comando chown di Linux?

Normalmente, la persona che crea un file o una cartella rimane anche il proprietario di questo file. Tuttavia, se questo deve essere cambiato o se si vuole cambiare il gruppo di un file o di una cartella, Linux offre lo strumento giusto con “chown”. Il comando chown deve il suo nome alle parole inglesi “CHange OWNer”, cioè “Cambia proprietario”.

Con la maggior parte delle distribuzioni Linux, come Debian o Ubuntu, il comando è standard.

Come funziona il comando chown?

Per impostare un nuovo proprietario per un file o una cartella, il nuovo proprietario viene specificato all’interno del comando. A questo scopo sono ammessi il nome della persona o il suo numero di identificazione. Le informazioni pertinenti a cui accede il comando chown sono memorizzate in /etc/passwd e /etc/group. L’appartenenza al gruppo può essere modificata anche successivamente.

Qual è la sintassi di chown?

Il comando chown ha sempre la stessa sintassi di base. Si presenta come segue:

$ chown [Opzioni] [Proprietario] [:[Gruppo]] File
bash

Tuttavia, ci sono alcuni modi alternativi in cui il nome del nuovo proprietario e del gruppo possono essere combinati. Il comando chown consente queste combinazioni:

  • nome_proprietario:nome_gruppo: questo stabilisce il proprietario o la proprietaria e il gruppo allo stesso tempo.
  • :nome_gruppo: viene modificata solo l’appartenenza al gruppo, mentre il proprietario rimane invariato.
  • nome_proprietario: solo il proprietario viene stabilito ex novo.
  • nome_proprietario:: il proprietario è stato determinato di recente; il gruppo predefinito dell’utente attualmente connesso funge da gruppo.

Quali opzioni ha il comando chown di Linux?

Esistono varie opzioni con cui è possibile specificare ulteriormente il comando. Queste sono le più importanti:

  • -c o –changes: questa opzione fa sì che vengano visualizzati solo i file il cui proprietario è stato effettivamente modificato.
  • -f o –force: se utilizzate questa opzione, i messaggi di errore sui tentativi di modifica falliti vengono soppressi.
  • -R o –recursive: con questa opzione si assicura che anche tutte le sottocartelle e le directory vengano modificate quando viene eseguito il comando chown.
  • -v o –verbose: con questa opzione, potete visualizzare esattamente ciò che chown di Linux sta facendo al momento.

Esempi di chown di Linux

Per dare un’impressione ancora migliore di come viene utilizzato esattamente il comando chown di Linux, concluderemo mostrandovi alcuni esempi.

$ chown Mario file-esempio.txt
bash

Con questo comando chown di Linux, l’utente Mario diventa il nuovo proprietario del file file-esempio.txt.

$ chown $USER file-esempio.txt
bash

In questo modo l’utente corrente diventa proprietario del file file-esempio.txt.

$ chown -cR Mario:File /media/documenti
bash

L’utente Mario diventa proprietario della directory /media/documenti e di tutte le sottodirectory associate. Inoltre, queste directory e le relative sottocartelle vengono trasferite al gruppo “File”.

Per offrirti una migliore esperienza di navigazione online questo sito web usa dei cookie, propri e di terze parti. Continuando a navigare sul sito acconsenti all’utilizzo dei cookie. Scopri di più sull’uso dei cookie e sulla possibilità di modificarne le impostazioni o negare il consenso.