📅  最后修改于: 2023-12-03 15:23:12.883000             🧑  作者: Mango
在 Linux 中,Bash 是一种常用的 Shell,是用于在终端上与操作系统交互的命令解释器。
当你需要更改某个目录的用户时,可以使用 chown
命令。chown
命令可以用来更改文件或目录的所有者和所属组。
chown [选项] [用户] [:组] 文件
其中,选项
用于指定一些额外的操作;用户
指定目标用户,如果不指定,则文件所有者不会改变;:组
可选,用于指定目标组;文件
指定目标文件或目录。
| 选项 | 描述 |
|------|------|
| -R
| 递归地更改所有子目录和文件的所有者和所属组 |
| -v
| 显示更改的详细信息 |
| -c
| 只显示更改的内容,没有更改则不显示任何内容 |
| -h
| 不要递归更改符号链接指向的文件或目录,只更改符号链接本身的所有者和所属组 |
以下示例演示如何更改目录 /home/user1/dir1
的所有者为 user2
,所属组为 group2
。
$ sudo chown user2:group2 /home/user1/dir1
以下示例演示如何以递归方式更改目录 /home/user1
下所有文件和子目录的所有者为 user2
,所属组为 group2
。
$ sudo chown -R user2:group2 /home/user1
通过 chown
命令可以方便地更改文件或目录的所有者和所属组,达到更好的权限管理效果。同时,使用 -R
选项可以递归地更改子目录和文件,非常方便。