Come posso usare il chown
comando per cambiare la proprietà di tutte le sottocartelle e i file di una cartella?
chown -R your_username:your_group folder
Come posso usare il chown
comando per cambiare la proprietà di tutte le sottocartelle e i file di una cartella?
chown -R your_username:your_group folder
Risposte:
Da chown --help
:
Usage: chown [OPTION]... [OWNER][:[GROUP]] FILE...
or: chown [OPTION]... --reference=RFILE FILE...
Change the owner and/or group of each FILE to OWNER and/or GROUP.
[...]
-R, --recursive operate on files and directories recursively
[...]
Quindi è necessario eseguire (probabilmente con sudo
):
chown -R USERNAME:GROUPNAME /PATH/TO/FILE
Oppure, se il gruppo deve essere il gruppo primario dell'utente specificato (di solito lo stesso nome), puoi anche omettere il GROUPNAME
e dare semplicemente il USERNAME:
segno di due punti (nessuno spazio prima!). Verrà impostato implicitamente:
chown -R USERNAME: /PATH/TO/FILE
Per modificare solo l'utente e lasciare il gruppo così com'è, basta specificare USERNAME
e nessun nome di gruppo e due punti:
chown -R USERNAME /PATH/TO/FILE
Per modificare solo il gruppo e lasciare l'utente proprietario così com'è, basta specificare :GROUPNAME
con i due punti iniziali:
chown -R :GROUPNAME /PATH/TO/FILE
Il mio nome utente è timo e l'ho fatto per diventare proprietario di tutti i miei file e cartelle nella home directory (trasferiti da un altro account):
~$ sudo chown -R timo /home/timo/*
chown -R
dovrebbe funzionare per te.