校招刷题群
高效刷题 迎战校招
校招精选试题
近年面笔经面经群内分享
Java刷题群 前端刷题群 产品运营群
首页 > 脚本语言 > 权限命令
题目

文件exer1的访问权限为rw-r--r--,现要增加所有用户的执行权限和同组用户的写权限,下列命令正确的是。

A.chmod a+x, g+w exer1

B.chmod 765 exer1

C.chmod o+x exer1

D.chmod g+w exer1

解答

正确答案是 A

chmod 命令用来修改文件权限
1. 用数字来设定权限
r : 4、w : 2、x : 1
4 = 100
2 = 010
1 = 001
实际上是按二进制取1的位来设置的权限
chmod 777 test.txt
7 = 111, 给test拥有者、所属群组、其他人所有权限

2. 用符号设定权限
# chmod [ugoa] [+-=] [rwx] dirname/filename
u:拥有者
g:所属群组
o:其他人
a:所有人
+:添加权限
-:移除权限
=:设定权限

为 test.txt 文件的所有用户添加读权限。
chmod a+r test.txt

C 2条回复 评论
肖白刃

当前用户增加执行权限后为可读4+可写2+可执行1=7
同组用户增加写权限和执行权限后为可读4+可写2+可执行1=7
其他用户增加执行权限后为可读4+可执行1=5
chmod 775 exer1

发表于 2020-04-28 17:39:08
0 0
肖白刃

chmod更改文件权限有两种格式:
1.字串权限
u 表示该档案拥有者,g 表示同群体者,o 表示其他人,a 表示所有人(包含前面三者)
+ 表示增加权限,- 表示取消权限,= 表示唯一设定权限
r 表示可读,w 表可写,x 表可执行
范例:设置c.sh只有拥有者可读写及执行 chmod u+rwx c.sh
2.数字权限
规定4、2、2表示读、写、执行,即r=4,w=2,x=1。则rw=4+2=6,rwx==4+2+1=7
范例:所有人可读写及执行:chmod 777 file(即:chmod u=rwx,g=rwx,o=rwx file 或 chmod a=rwx file)

发表于 2020-04-28 17:38:36
0 0