chown Generatore di comandi
Generare comandi chown per modificare il proprietario e il gruppo di un file (supporta user:group, --reference, ricorsivo)
Introduzione a chown
## Cos’è chown?
`chown` (change owner) modifica l’utente e/o il gruppo che possiede un file o una directory. Solo il proprietario attuale o root possono eseguirlo. La proprietà viene memorizzata come UID/GID numerici, ma `chown` accetta anche nomi che vengono risolti tramite `/etc/passwd` e `/etc/group`.
## Come utilizzarlo
1. **Impostare il proprietario**: Inserire un nome utente nel campo `user`, oppure lasciarlo vuoto per mantenere il proprietario attuale. 2. **Impostare il gruppo**: Inserire un nome di gruppo nel campo `group`, oppure lasciarlo vuoto per mantenere il gruppo attuale. Utilizzare soltanto `group` (con il campo utente vuoto) per modificare solo il gruppo: il comando diventa `:group`. 3. **Scegliere il file**: Inserire la strada di accesso del file di destinazione nel campo `file`. 4. **Abilitare le opzioni**: `-R` per operare in modo ricorsivo, `-v` per visualizzare informazioni dettagliate, `--reference` per copiare la proprietà da un altro file. 5. **Copiare ed eseguire**: Anteporre `sudo` se non si è il proprietario attuale.
Sintassi e opzioni di proprietà
### `user:group` Forma combinata Modifica contemporaneamente proprietario e gruppo: `chown nginx:www-data file.txt`.
### `user` Solo proprietario Modifica soltanto il proprietario; il gruppo rimane invariato: `chown nginx file.txt`.
### `:group` Solo gruppo Modifica soltanto il gruppo (il due punti iniziali): `chown :www-data file.txt`. Equivalente a `chgrp www-data file.txt`.
### `-R` Recursivo Applica la modifica a una directory e a tutto ciò che contiene: `chown -R nginx:www-data /var/www`. Utilizzarlo con cautela: può influenzare migliaia di file.
### `-v` Verboso Stampa ogni file che `chown` elabora, compresi quelli il cui proprietario non è cambiato.
### `--reference=FILE` Copia l’utente e il gruppo da un altro file invece di specificarli esplicitamente: `chown --reference=template.txt new.txt`.
▶Qual è la differenza tra chown e chmod?
▶Perché chown mostra “Operazione non permessa”?
▶Come posso cambiare il proprietario di un intero albero di directory?
Se questo strumento è stato di aiuto per te, considera l’idea di regalarmi un caffè.
Comprami un caffè.