在 Linux 中,设置文件或目录的**所有者(owner)**通常使用 chown 命令。
chown [选项] 新所有者[:新所属组] 文件或目录
chown user1 file.txt
将 file.txt 的所有者改为 user1
chown user1:group1 file.txt
或
chown user1.group1 file.txt
chown -R user1:group1 /data
-R 表示递归(recursive)
chown :group1 file.txt
或
chgrp group1 file.txt
chown --reference=ref.txt file.txt
file.txt 会使用和 ref.txt 相同的所有者和组
✅ 需要权限
root 权限:sudo chown user1 file.txt
✅ 普通用户不能随便改所有者
root 可以改变文件属于哪个用户✅ 查看当前所有者
ls -l file.txt
输出示例:
-rw-r--r-- 1 user1 group1 0 1月 1 10:00 file.txt
如果你有具体使用场景(如 Docker、Nginx、NAS、共享目录),我可以给你更合适的示例。