首页 > 试题广场 >

下列哪个命令是对的?

[单选题]
文件 exer1 的访问权限为 rw-r--r--,现要增加所有用户的执行权限和同组用户的写权限,下列哪个命令是对的()
  • chmod a+x,g+w exer1
  • chmod g+w exer1
  • chmod 765 exer1
  • chmod o+x exer1
文字设定法
chmod [who] [+ | - | =] [mode] 文件名¼
      
      u 表示“用户(user)”,即文件或目录的所有者。
g 表示“同组(group)用户”,即与文件属主有相同组ID的所有用户。
o 表示“其他(others)用户”。
a 表示“所有(all)用户”。它是系统默认值。
操作符号可以是:
+ 添加某个权限。
- 取消某个权限。
     = 赋予给定权限并取消其他所有权限(如果有的话)。
   数字设定法的一般形式为:
chmod [mode] 文件名¼

      我们必须首先了解用数字表示的属性的含义:0表示没有权限,1表示可执行权限,2表示可写权限,4表示可读权限,然后将其相加。所以       数字属性的格式应为3个从0到7的八进制数,其顺序是(u)(g)(o)。

例如,如果想让某个文件的属主有“读/写”二种权限,需要把4(可读)+2(可写)=6(读/写)。
                
编辑于 2021-12-21 20:51:48 回复(2)
a表示对所有用户
u表示系主用户
g表示同组用户
o表示其他用户
答案c如果改成775就对了。
发表于 2015-11-11 21:33:34 回复(6)
正确答案:A;本题考察Linux系统下修改文件权限的命令;
解析:
u-g-o分别表示用户-用户组-其他用户,用a表示所有的用户;即可以表示成为chmod a+x g+w exer1;
用数字4-2-1分别表示rwx 则这里u:4+2+1=7,g:4+2+1=7,o:4+1=5。即同样可以表示成为chmod 775 exer1;

发表于 2016-08-24 00:07:54 回复(6)

0无权 1可执行 2可写 4可读

顺序是 user group others

目前题里是 6 4 4

给所有加可执行 变成 7 5 5

再给同组加写 变成 7 7 5

所以C如果改成 chomd 775 exer1也可以,另一种是题里给的chmod a+x,g+w exer1这种写法
发表于 2021-07-06 20:29:36 回复(0)
这道题可能出现的歧义的地方在于,很多人认为增加同组用户的写权限应该为rw,也就是6,但是,前面还有一句是“增加所有用户的执行权限”,所以,同组用户应该为r+w+x=7
发表于 2017-09-12 13:55:11 回复(0)
少了一个逗号:chmod a+x,g+w exer1 
发表于 2016-03-17 00:11:47 回复(1)

来张图就明白了:图片说明

发表于 2019-10-06 22:20:00 回复(0)
按1/3/3/3分,即-/rwx/r--/r--,分别为文件类型、文件属主(a)、文件属组(g)和其他用户(o)的对应权限(r表示读,w表示写,x表示可执行)。
已知rw-r--r--,表示644,加上所有用户执行权限,则变为 rwxr-xr-x,表示为 755,再加上同组用户的写权限,
变为rwxrwxr-x,表示为775,。

发表于 2016-08-27 08:42:33 回复(0)
a代表所有用户;
g代表同组用户;
o代表其他用户;
此题也可以:chmod 775 exer1
发表于 2016-03-20 11:04:27 回复(0)
C应该是 chmod 775 exer1
编辑于 2016-03-01 12:58:37 回复(0)
linux文件权限的十位分别标识:
第一位:文件类型
2-4位:拥有者权限
5-7位:所在组权限
8-10位:其他用户权限
发表于 2023-04-17 23:15:24 回复(0)
a 表示所有用户,all
g 表示同组用户,group
发表于 2017-06-12 22:40:40 回复(0)
正确答案应该是c才对,题目说的所有用户,不是所有者用户,所有用户包括所有者和其他用户,因此所有用户增加x权限,就是给所有者和其他用户增加x权限。组用户增加w权限,最后就是rwxrw_r_x,即765
发表于 2022-07-24 12:35:53 回复(0)
选A
发表于 2020-08-05 12:20:54 回复(0)
注意,最后exer1文件的属性是775,而不是765
发表于 2019-03-06 13:06:33 回复(0)
a+x 是给所有人添加执行权限,all+ execute
发表于 2017-06-16 09:39:24 回复(0)
运行命令chmod 765 exer1 或运行命令chmod a+x g+w o+x exer1
发表于 2017-05-08 21:21:42 回复(0)
文字设定法
chmod [who] [+ | - | =] [mode] 文件名¼
      
      u 表示“用户(user)”,即文件或目录的所有者。
g 表示“同组(group)用户”,即与文件属主有相同组ID的所有用户。  
o 表示“其他(others)用户”。  
a 表示“所有(all)用户”。它是系统默认值。  
操作符号可以是:  
+ 添加某个权限。  
- 取消某个权限。  
     = 赋予给定权限并取消其他所有权限(如果有的话)。  
   数字设定法的一般形式为: 
chmod [mode] 文件名¼

      我们必须首先了解用数字表示的属性的含义:0表示没有权限,1表示可执行权限,2表示可写权限,4表示可读权限,然后将其相加。所以       数字属性的格式应为3个从0到7的八进制数,其顺序是(u)(g)(o)。 

例如,如果想让某个文件的属主有“读/写”二种权限,需要把4(可读)+2(可写)=6(读/写)。 
发表于 2016-09-18 08:50:00 回复(0)
文字设定法
chmod [who] [+ | - | =] [mode] 文件名¼
      
      u 表示“用户(user)”,即文件或目录的所有者。
g 表示“同组(group)用户”,即与文件属主有相同组ID的所有用户。  
o 表示“其他(others)用户”。  
a 表示“所有(all)用户”。它是系统默认值。  
操作符号可以是:  
+ 添加某个权限。  
- 取消某个权限。  
     = 赋予给定权限并取消其他所有权限(如果有的话)。  
   数字设定法的一般形式为: 
chmod [mode] 文件名¼

      我们必须首先了解用数字表示的属性的含义:0表示没有权限,1表示可执行权限,2表示可写权限,4表示可读权限,然后将其相加。所以       数字属性的格式应为3个从0到7的八进制数,其顺序是(u)(g)(o)。 

例如,如果想让某个文件的属主有“读/写”二种权限,需要把4(可读)+2(可写)=6(读/写)。 
发表于 2016-08-01 16:40:39 回复(0)