Hvordan kan jeg bruke kommandoen chown
til å endre eierskapet til alle undermapper og filer i en mappe?
Fra 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
[...]
Så du må kjøre (sannsynligvis med sudo
):
chown -R USERNAME:GROUPNAME /PATH/TO/FILE
Hvis gruppen skal være den angitte brukerens primærgruppe (vanligvis samme navn), kan du også utelate GROUPNAME
og bare oppgi USERNAME:
med kolon (uten mellomrom!). Det vil bli angitt implisitt:
chown -R USERNAME: /PATH/TO/FILE
Hvis du bare vil endre brukeren og la gruppen være som den er, angir du bare USERNAME
uten gruppenavn og kolon:
chown -R USERNAME /PATH/TO/FILE
Hvis du bare vil endre gruppen og la eierbrukeren være som den er, angir du :GROUPNAME
med et kolon foran:
chown -R :GROUPNAME /PATH/TO/FILE
Brukernavnet mitt er timo, og jeg gjorde dette for å ta eierskap til alle filene og mappene mine i hjemmekatalogen (overført fra en annen konto):
~$ sudo chown -R timo /home/timo/*