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