Linux 命令 | chown

2023-09-14 18:35:28 浏览数 (2)

作者

林一

白天搬砖,晚上做梦。我有故事,你有酒么?

Linux 命令 chown 命令解析

chown命令的作用是改变文件或目录的所有或所属用户组。

chown 的一般形式如下:

代码语言:javascript复制
chown [选项] [用户][:[组]] 文件名

其中,选项说明如下:
-R 递归处理(常用于处理目录)
-v 显示 chown 命令的详细执行过程
-h 修复符号链接的所有者或所属用户组

用户、组可以是实际的名称,UID,或GID。如果“组”未指定,则将文件的所属用户组更改为“用户”所属的主要用户组。

为方便读者理解,林一写个具体的 demo:

代码语言:javascript复制
假设当前用户为root,且当前目录下存在file1和dir1两个文件,以及user1和group1两个用户组,则可以如下操作:

更改file1的所有者为user1:

sudo chown user1 file1 # 输入密码
ls -l file1 # 查看更改后的权限

更改dir1的所有者为user1,并且更改所属用户组为group1,递归操作:

sudo chown -R user1:group1 dir1
ls -l dir1 # 查看更改后的权限

第一条命令将file1的所有者更改为user1。

第二条命令将dir1及其子目录和文件的所有者更改为user1,所属用户组更改为group1。

Linux 命令 chown 命令注意事项

仅超级用户(root)可以更改文件或目录的所有者。

chown命令常用于修改文件或目录的访问权限。

除非需要更改文件或目录的用户或组,否则不要随意更改所有者。

文件或目录所有者的更改会影响到该文件或目录的权限和访问控制。

0 人点赞