在 Linux 中,修改文件或目录的**所有者(owner)**通常使用 chown 命令。
chown 新所有者 文件或目录
chown alice file.txt
将 file.txt 的所有者改为 alice。
chown 所有者:组 文件或目录
chown alice:dev file.txt
将 file.txt 的所有者改为 alice,所属组改为 dev。
chown :dev file.txt
chown -R alice:dev /data/project
-R表示递归(recursive)
| 选项 | 说明 |
|---|---|
-R |
递归修改 |
-v |
显示修改过程 |
-c |
仅显示发生变更的文件 |
示例:
chown -Rv alice:alice /home/alice
ls -l 文件或目录
输出示例:
-rw-r--r-- 1 alice dev 1024 file.txt
含义:
所有者 所属组
alice dev
修改所有者通常需要 root 权限:
sudo chown alice file.txt
Operation not permittedsudo先确认:
id alice
getent group dev
| 需求 | 命令 |
|---|---|
| 修改所有者 | chown user file |
| 修改所有者和组 | chown user:group file |
| 递归修改目录 | chown -R user:group dir |
如果你有具体场景(比如 Docker、Nginx、挂载磁盘、批量修改),可以告诉我,我可以给你更精准的命令。