作者
林一
白天搬砖,晚上做梦。我有故事,你有酒么?
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命令常用于修改文件或目录的访问权限。
除非需要更改文件或目录的用户或组,否则不要随意更改所有者。
文件或目录所有者的更改会影响到该文件或目录的权限和访问控制。