Utilizzare chown per impostare la proprietà di tutte le sottocartelle e i file di una cartella?


Risposte:


55

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 GROUPNAMEe 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 USERNAMEe 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 :GROUPNAMEcon i due punti iniziali:

chown -R :GROUPNAME /PATH/TO/FILE

11

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/*

9
chown -R <username>:<groupname> <folder>

È così che lo faccio normalmente, e di solito faccio questa cartella alla volta. Non ci vuole che qualche istante per lavorare su ogni cartella.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.