Hoe kan ik het chown
commando gebruiken om het eigendom van alle submappen en bestanden van een map te veranderen?
Van 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
[...]
Je moet dus (waarschijnlijk met sudo
):
chown -R USERNAME:GROUPNAME /PATH/TO/FILE
Of, als de groep de opgegeven gebruiker's primaire groep moet zijn (meestal dezelfde naam), kun je ook de GROUPNAME
weglaten en alleen de USERNAME:
geven met een dubbele punt (geen spatie ervoor!). Het zal dan impliciet worden ingesteld:
chown -R USERNAME: /PATH/TO/FILE
Om alleen de gebruiker te wijzigen en de groep te laten zoals die is, geef je USERNAME
op en geen groepsnaam en geen dubbele punt:
chown -R USERNAME /PATH/TO/FILE
Om alleen de groep te veranderen en de eigenaar gebruiker te laten zoals hij is, specificeer je :GROUPNAME
met een voorloop dubbele punt:
chown -R :GROUPNAME /PATH/TO/FILE
Mijn gebruikersnaam is timo en ik heb dit gedaan om eigenaar te worden van al mijn bestanden en mappen in mijn home directory (overgezet van een andere account):
~$ sudo chown -R timo /home/timo/*