Используйте chown, чтобы установить владельца всех подпапок и файлов папки?


Ответы:


55

От 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

11

Мое имя пользователя - timo, и я сделал это, чтобы стать владельцем всех моих файлов и папок в домашнем каталоге (перенесенных из другой учетной записи):

~$ sudo chown -R timo /home/timo/*

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

Это то, как я обычно это делаю, и я обычно делаю это по одной папке за раз. Не требуется, но несколько минут, чтобы проработать каждую папку.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.