Використовувати 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.