在 Linux 中,设置**文件或目录的属主(owner)**通常使用 chown 命令。下面按常见场景说明。
chown [选项] 新属主[:新属组] 文件或目录
将 file.txt 的属主改为 tom:
chown tom file.txt
将 file.txt 的属主改为 tom,属组改为 staff:
chown tom:staff file.txt
chown :staff file.txt
或使用:
chgrp staff file.txt
将 /data 目录及其下所有文件属主改为 tom:
chown -R tom /data
递归修改属主和属组:
chown -R tom:staff /data
ls -l 文件名
示例输出:
-rw-r--r-- 1 tom staff 0 Jun 10 10:00 file.txt
表示:
tomstaff需要权限
root 权限:sudo chown tom file.txt
不能随便把文件给别人
系统关键文件谨慎操作
/etc、/bin 等目录属主可能导致系统异常chown 1001 file.txt
适用于 UID 已知但用户名未同步的情况。
如果你有具体场景(如 Web 目录权限、Docker 挂载、NFS 等),可以告诉我,我可以给你更针对性的建议。