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 确认当前权限。