Linux chown 命令详解

707 阅读2分钟

小知识,大挑战!本文正在参与“程序员必备小知识”创作活动。

chown命令用于更改指定文件、目录或链接的所有者和所属的组,该命令可以向某个用户授权,使该用户变成指定文件的所有者或者改变文件所属的组。

语法格式

chown [options] user[:group] file(s)

常用选项如下:

  • -c:效果类似-v参数,但仅显示更改部分的信息
  • -f:忽略错误信息
  • -h:只对符号连接的文件作修改,而不更改其他任何相关文件
  • -R:递归处理,处理指定目录以及其子目录下的所有文件
  • -v:显示详细的处理信息

user是新所有者的用户名或用户id,group是新组的名称或组id,file(s)是一个或多个文件、目录或链接的名称。

使用ls -l或者ll命令可以查看文件目录的所有者和所属的组。

示例

更改文件的所有者,chown命令后跟新所有者的用户名和目标文件。例如,更改file1文件的所有者为tigeriaf

chown tigeriaf file1

要更改多个文件或目录的所有者,文件以空格隔开即可:

chown tigeriaf file1 file2

更改文件的所有者和组,使用chown命令后跟由冒号:分隔为新所有者和组。例如,更file1文件的所有者和组为tigeriafroot组:

chown tigeriaf:root file1

如果在冒号:后省略组名,则将文件组更改为指定用户的组。

chown tigeriaf: file1

如果仅更改文件所属的组,使用chown命令后跟冒号:和新组名。例如,更改file1文件的所属组为root

chown :root file1

原创不易,如果小伙伴们觉得有帮助,麻烦点个赞再走呗~

最后,感谢女朋友在工作和生活中的包容、理解与支持 !