chown
是 Linux 系统中用于修改文件/目录所有者(owner)和所属组(group)的命令,需 root 或 sudo 权限才能操作他人文件。以下是详细用法:
chown [选项] [新所有者][:新所属组] 文件/目录
sudo chown username filename.txt
将 filename.txt
的所有者改为 username
。
sudo chown username:groupname filename.txt
将 filename.txt
的所有者改为 username
,所属组改为 groupname
。
:
)sudo chown :groupname filename.txt
或使用 chgrp
命令:
sudo chgrp groupname filename.txt
sudo chown -R username:groupname /path/to/directory
-R
表示递归操作(针对目录及其内容)。
sudo chown --reference=参考文件 目标文件
将 目标文件
的所有者/组设置为与 参考文件
相同。
选项 | 作用 |
---|---|
-R |
递归操作(对目录及内容生效) |
-v |
显示详细操作信息 |
-c |
仅显示被修改的文件信息 |
--from=当前所有者:当前所属组 |
仅当文件当前所有者/组匹配时才修改 |
root
或 sudo
。-h
可修改链接本身。"user name"
)。# 递归修改目录所有者,并显示详细信息
sudo chown -Rv user:group /path/to/dir
# 仅当文件当前属于olduser时修改所有者
sudo chown --from=olduser newuser file.txt
掌握 chown
可有效管理文件权限,尤其在多用户或服务器环境中。建议操作前用 ls -l
确认当前权限。