(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