zzxworld

Linux chown 命令使用指南

Linux chown 命令使用指南

chown 是一个和文件访问权限相关的 Linux 命令,它用来更改指定文件的所属用户或用户组。配合 chmod 命令可以比较灵活的控制文件或目录的访问。

关于 chmod 命令的使用可以参阅下面这篇文章:

chown 命令格式

chown [选项]... [用户名][:[用户组]] 文件...

chown 命令如果不指定选项后的用户名,执行命令时则不会对文件所属信息做任何变更。用户名和用户组可以是数字格式的 ID 值。

chown 命令示例

将当前位置下的 test 目录的所属用户设置为 zzxworld

chown zzxworld ./test

设置用户的同时设置 www 用户组:

chown zzxworld:www ./test

把目录下所有文件和目录都设置为指定用户:

chown -R zzxworld ./test

chown 命令选项

缩写 完整名称 说明
-c --changes 类似 --verbose 选项,但仅在做出修改时进行报告。
-f --silent, --quiet 不显示大多数错误消息。
-v --verbose 输出各个处理的文件的诊断信息。
--dereference 影响每个符号链接的原始引用文件,而非符号链接本身。这是命令的默认行为。
-h --no-dereference 只影响符号链接,而非被引用的任何文件。当系统支持更改符号链接的所有者时,该选项才有用。
--from=当前所有者:当前所属组 只当每个文件的所有者和组符合选项所指定时才更改所有者和组。其中一个可以省略,这时已省略的属性就不需要符合原有的属性。
--no-preserve-root 不特殊对待 /。这是命令的默认行为。
--preserve-root 不允许在 / 上递归操作。
--reference=参考文件 使用指定参考文件的所有者和所属组信息,而非手工指定「所有者:组」的值。
-R --recursive 递归操作文件和目录。它有三个辅助选项:-H 如果命令行参数是一个指向目录的符号链接,则对其进行遍历;-L 遍历每一个遇到的指向目录的符号链接。-P 不遍历任何符号链接。命令的而默认辅助选项为 -P
--help 显示此帮助信息并退出。
--version 显示版本信息并退出。