📅  最后修改于: 2023-12-03 15:14:08.597000             🧑  作者: Mango
chown
命令是Linux/Unix系统中的一个重要命令,它用于修改文件或目录的拥有者和所属组。
chown
命令的语法格式如下:
chown [选项]... [user][:[group]] file...
[选项]
可以有多个,常用的选项有:
-R
递归地修改目录下所有文件和子目录的拥有者和所属组。--from=current-owner
只修改当前拥有者为current-owner
的文件或目录的拥有者和所属组。--reference=reference-file
将reference-file
文件或目录的拥有者和所属组应用到指定的文件或目录上。[user]
表示新的拥有者,必须是一个有效的用户名或用户ID。
[group]
表示新的所属组,必须是一个有效的组名或组ID。
file...
表示要修改拥有者和所属组的文件或目录,可以同时指定多个。当指定目录时,如果不加-R
选项,仅修改目录本身的拥有者和所属组。
以下是一些常见的chown
命令示例:
修改文件拥有者和所属组:
chown user:group file.txt # 修改文件file.txt的拥有者为user,所属组为group
递归地修改目录下所有文件和子目录的拥有者和所属组:
chown -R user:group dir/ # 修改目录dir/下所有文件和子目录的拥有者为user,所属组为group
只修改当前拥有者为current-owner
的文件或目录的拥有者和所属组:
chown --from=current-owner user:group file.txt # 如果file.txt的当前拥有者为current-owner,修改其拥有者为user,所属组为group
将reference-file
文件或目录的拥有者和所属组应用到指定的文件或目录上:
chown --reference=ref-file file.txt # 将文件ref-file的拥有者和所属组应用到文件file.txt上