使用chown设置文件夹的所有子文件夹和文件的所有权?


Answers:


54

来自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

10

我的用户名是timo,我这样做是为了对我的主目录(从另一个帐户转移)中的所有文件和文件夹拥有所有权:

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

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

这是我通常的操作方式,通常一次只处理一个文件夹。只需花费一些时间即可浏览每个文件夹。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.