Linux平台及应用
潘小玲 郑国华 丁敏

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17

更改操作权限

发布时间:2020-03-14 21:43   发布人:潘小玲   浏览次数:346

(2)更改操作权限

系统管理员和文件的属主可以根据需要来更改文件的权限。更改文件和目录的操作权限 使用chmod命令进行,有两种设置方法:文字设定法和数值设定法。

(2.1)文字设定法

chmod命令的文字设定法格式如下:

chmod [ugoa][ -=][rwxugo] <文件名或目录名>

其中第1个选项表示要赋予权限的用户,具体说明如下表所示。

用户选项说明

选项

说   明

选项

说   明

u

表示属主(user)

o

表示其他用户(other)

g

表示所属组用户(group)

a

表示所有用户(all)

第2个选项表示要进行的操作,具体说明如下表所示。

权限操作选项说明

选项

说明

选项

说明

增加权限

=

分配权限。同时将原有权限删除

-

删除权限

——

——

第3个选项是要分配的权限,具体说明如下表所示。

分配权限选项说明

选项

说明

选项

说明

r

允许读取

u

和属主的权限相同

w

允许写入

g

和所属组用户的权限相同

x

允许执行

o

和其他用户的权限相同

操作步骤3.5 chmod 命令的文字设定法举例

//取消组用户和其他用户对文件users的读取权限

#cd;ls -l users

-rw-r--r--. 1 root root 0 Mar 13 21:16 users

# chmod go-r users

#ll users

-rw-------. 1 root root 0 Mar 13 21:16 users

//对文件addusers的属主添加执行权限

#

-rw-r--r--. 1 root root 0 Mar 13 21:44 addusers

# chmod u x addusers

# ll addusers

-rwxr--r--. 1 root root 0 Mar 13 21:44 addusers

#

//对文件addusers1的属主添加执行权限

//同时取消组用户和其他用户对文件的读取权限

# ll addusers

-rw-r--r--. 1 root root 0 Mar 13 21:46 addusers1

# chmod u x,go-r addusersl

# ll addusersl

  -rwx------. 1 root root 0 Mar 13 21:46 addusers1

(2.2)数值设定法

chmod命令的数值设定法格式如下:

chmod  n1n2n3 <文件名或目录名>

其中,n1代表属主的权限,n2代表组用户的权限,n3代表其他用户的权限,这3个选项都是八进制数字,其意义如下表所示。

权限字符说明

权 限

数值表示

说 明

执行

二进制

八进制

-

-

-

000

0

没有权限

-

-

x

001

1

允许执行

-

w

-

010

2

允许写入

-

w

x

011

3

允许执行和写入

r

-

-

100

4

允许读取

r

-

x

101

5

允许执行和读取

r

w

-

110

6

允许写入和读取

r

w

x

111

7

允许执行、写入和读取

操作步骤3.6 chmod 命令的数值设定法举例

//对文件addusers的属主设置可读、写和执行权限

//所属组用户和其他用户只设置读和执行的权限,没有写的权限

#ll addusers

-rwxr--r--. 1 root root 0 Mar 13 21:44 addusers

# chmod 755 addusers

# ll addusers

-rwxr-xr-x. 1 root root 0 Mar 13 21:44 addusers

#

//取消组用户和其他用户对文件user1的一切权限

# ll userl

-rw-r--r--. 1 root root 0 Mar 13 21:59 user1

# chmod 600 userl

# ll userl

-rw-------. 1 root root 0 Mar 13 21:59 user1