Как я могу использовать chown
команду, чтобы изменить владельца всех подпапок и файлов папки?
chown -R your_username:your_group folder
Как я могу использовать chown
команду, чтобы изменить владельца всех подпапок и файлов папки?
chown -R your_username:your_group folder
Ответы:
От 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
[...]
Так что вам нужно запустить (вероятно, с sudo
):
chown -R USERNAME:GROUPNAME /PATH/TO/FILE
Или, если группа должна быть основной группой указанного пользователя (обычно это же имя), вы также можете опустить GROUPNAME
и просто указать USERNAME:
двоеточие (без пробела перед ним!). Это будет установлено неявно:
chown -R USERNAME: /PATH/TO/FILE
Чтобы изменить только пользователя и оставить группу такой, какая она есть, просто укажите USERNAME
и без имени группы, и без двоеточия:
chown -R USERNAME /PATH/TO/FILE
Чтобы изменить только группу и оставить пользователя-владельца таким, какой он есть, просто укажите :GROUPNAME
начальное двоеточие:
chown -R :GROUPNAME /PATH/TO/FILE
Мое имя пользователя - timo, и я сделал это, чтобы стать владельцем всех моих файлов и папок в домашнем каталоге (перенесенных из другой учетной записи):
~$ sudo chown -R timo /home/timo/*
chown -R
должен работать на вас.