chown - 更改文件所有者和组
概要
chown [选项]... [所有者][:组] 文件...
chown [选项]... --reference=RFILE 文件...
描述
此手册页记录了 GNU 版本的 chown。chown 更改每个给定文件的用户和/或组所有权。如果只给出了一个所有者(用户名或数字用户 ID),则该用户将成为每个给定文件的所有者,并且文件的组不会更改。如果所有者之后跟着一个冒号和一个组名(或数字组 ID),且两者之间没有空格,则文件的组所有权也会更改。如果冒号后没有组名,则该用户将成为文件的所有者,并且文件的组将更改为该用户的登录组。如果只给出了冒号和组,但省略了所有者,则仅更改文件的组;在这种情况下,chown 执行与 chgrp 相同的功能。如果只给出了冒号,或者整个操作数为 null,则既不会更改所有者,也不会更改组。
选项
更改每个文件的所有者和/或组为所有者和/或组。使用 --reference,将每个文件的所有者和组更改为 RFILE 的所有者和组。
-c, --changes
类似于 verbose,但仅在发生更改时报告
-f, --silent, --quiet
抑制大多数错误消息
-v, --verbose
为每个处理的文件输出诊断信息
--dereference
影响每个符号链接的引用对象(这是默认设置),而不是符号链接本身
-h, --no-dereference
影响符号链接而不是任何引用的文件(仅在可以更改符号链接的所有权的系统上才有用)
--from=CURRENT_OWNER:CURRENT_GROUP
仅当每个文件的当前所有者和/或组与此处指定的匹配时,才更改文件的所有权。可以省略其中任何一个,在这种情况下,对于省略的属性,不需要匹配。
--no-preserve-root
不要特殊对待 '/'(默认设置)
--preserve-root
不要递归地操作 '/'
--reference=RFILE
使用 RFILE 的所有权,而不是指定值。RFILE 始终是符号链接时进行反引用。
-R, --recursive
递归地操作文件和目录
以下选项修改了在指定 -R 选项时如何遍历层次结构。如果指定了多个选项,则只有最后一个选项生效。-P 是默认值。
-H 如果命令行参数是目录的符号链接,则遍历它
-L 遍历遇到的每个目录的符号链接
-P 不遍历任何符号链接
--help 显示此帮助并退出
--version
输出版本信息并退出
如果省略所有者,则所有者保持不变。如果省略组,则组保持不变,但如果由冒号后跟符号所有者,则更改为登录组。所有者和组也可以是数字,也可以是符号。
示例
chown root /u
将 /u 的所有者更改为“root”。
chown root:staff /u
同样,还将它的组更改为“staff”。
chown -hR root /u
将 /u 和子文件中的所有者更改为“root”。
作者
由 David MacKenzie 和 Jim Meyering 编写。
报告错误
GNU coreutils 在线帮助:[https://www.gnu.org/software/coreutils/] 请将任何翻译错误报告到 [https://translationproject.org/team/]
参见
chown(2)
完整文档 [https://www.gnu.org/software/coreutils/chown] 或者可以通过以下方式在本地获取:info '(coreutils) chown invocation'
由 Debian 打包 (9.7-3) 版权所有 © 2025 自由软件基金会。 许可证 GPLv3+:GNU GPL 第 3 版或更高版本 [https://gnu.org/licenses/gpl.html]。 这是一份自由软件:您可以自由地更改和重新分发它。 在法律允许的范围内,不提供任何保证。