# Comando chown di Linux: ridefinire la proprietà dei dati

Con il [comando Linux](https://www.ionos.it/digitalguide/server/configurazione/i-comandi-principali-di-linux-una-spiegazione/) “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](https://www.ionos.it/digitalguide/server/know-how/linux-lalternativa-conveniente-a-windows/) 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](https://www.ionos.it/digitalguide/server/configurazione/distribuzioni-linux/), come [Debian](https://www.ionos.it/digitalguide/server/know-how/debian-il-sistema-operativo-universale/) o [Ubuntu](https://www.ionos.it/digitalguide/server/know-how/ubuntu-il-sistema-linux-per-tutti/), 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:

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

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.

```bash
$ chown Mario file-esempio.txt
```

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

```bash
$ chown $USER file-esempio.txt
```

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

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

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”.


This is a markdown version of: [https://www.ionos.it/digitalguide/server/configurazione/comando-chown-di-linux/](https://www.ionos.it/digitalguide/server/configurazione/comando-chown-di-linux/) for AI/LLM consumption.