Как я могу использовать chown
управляйте для изменения владения всего подпапки и файлы папки?
От 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 <username>:<groupname> <folder>
Это - то, как я обычно делаю это, и я обычно делаю эту папку за один раз. Не берет только несколько моментов для работы через каждую папку.
Я предпочитаю: chown -hR :
Это также изменит владельца символических ссылок, а не только файлов назначения, на которые указывают символические ссылки.
man chown
chown options user:group files/folders
Не знаю, почему в других ответах не было одной точки. : И . являются взаимозаменяемыми, поэтому вы можете использовать, например, одну точку
chown -R user.group files/folders