chown 命令详解


修改后的内容:

我是 IT 悟道,关注我,获取每天的 IT 热点资讯和技术知识干货。

chown

Linux `chown` 命令 (英文全拼:change owner) 可用于修改文件或目录的所有者和所属群组。

作为一款多用户操作系统,Linux/Unix 中的所有文件和目录都有拥有者。`chown` 命令允许您将指定文件的拥有者更改为特定用户或群组。用户可以使用用户名或用户 ID 指定,而群组可以使用群组名或群组 ID 指定。需要更改权限的文件以空格分隔,并支持使用通配符。

默认情况下,只有超级用户 root 才能执行 `chown` 命令。

只有超级用户或属于文件所有者群组的用户才能更改文件的所属群组。如果您不是超级用户,但需要更改文件所属群组,可以尝试使用 `chgrp` 命令。

权限: root
参数:
用户: 新的文件所有者用户 ID
群组: 新的文件所有者所属群组 (group)
-c: 显示更改的文件信息概要
-f: 忽略错误信息
-h: 修复符号链接
-v: 显示详细的处理信息
-R: 处理指定目录及其所有子目录下的所有文件
--help: 显示帮助信息
--version: 显示版本信息
示例:
将 `/var/run/httpd.pid` 的所有者设置为 root:

chown root /var/run/httpd.pid

将文件 `file1.txt` 的所有者设置为 "runoob",所属群组设置为 "runoobgroup":

chown runoob:runoobgroup file1.txt

将当前目录及其所有子目录下的所有文件的所有者设置为 "runoob",所属群组设置为 "runoobgroup":

chown -R runoob:runoobgroup .

将 `/home/runoob` 的所属群组设置为 512(群组 ID),而不更改所有者:

chown :512 /home/runoob