Posts chown、chmod 命令使用简介
Post
Cancel

chown、chmod 命令使用简介

chown

chown命令用于改变文件或目录的用户和用户组。它的用法是:

1
chown [OPTION]... [OWNER][:[GROUP]] FILE...

注::group 也可以用 .group 表示。

使用方法示例:

1
2
3
4
5
6
7
8
9
10
11
12
13
# 修改 temp.txt 所属的用户是 xiaocan
$ chown xiaocan temp.txt

# 修改 temp.txt 所属的组是 xiaocan
$ chown .xiaocan temp.txt
# 或者
$ chown :xiaocan temp.txt

# 同时更改文件所属的用户和组
$ chown root:root temp.txt

# 使用 -R 参数递归修改
$ chown -R root:root dir2/

chmod

chmod 命令用于改变文件或目录权限。它的用法是:

1
chmod [OPTION]... MODE[,MODE]... FILE...

模式有两种格式:一种是采用权限字母和操作符表达式;另一种是采用数字。

权限位全称含义对应数字
rread可读权限4
wwrite可写权限2
xexecute可执行权限1
- 没有权限0

用户类型有:u(所属用户)、g(所属组)、o(其它用户)、a(所属用户)。

操作符:+(增加权限)、-(减少权限)、=(设置权限)

常用方法示例:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
# 设置所有用户的权限为空
$ chmod a= file1.txt
# 等同于
$ chmod 000 file1.txt

# 设置文件所属的用户有读权限
$ chmod u+r file1.txt

# 设置文件所属的组有读权限
$ chmod g+r file1.txt

# 多个权限操作一起使用
$ chmod ug+r,o-r file1.txt

$ chmod u=rwx,g=rx,o=x file1.txt
# 等同于
$ chmod 751 file1.txt

# 使用 -R 递归授权
$ chmod -R 777 dir2/