首页 > 试题广场 >

文件aaa的访问权限为rw-r--r--,现要增加所有用户的

[不定项选择题]
文件aaa的访问权限为rw-r--r--,现要增加所有用户的执行权限和同组用户的写权限,下列哪些命令是正确的?
  • chmod a+x,g+w aaa
  • chmod 764 aaa
  • chmod 775 aaa
  • chmod o+x,g+w aaa
-rwxr-xr--  1 amrood   users 1024  Nov 2 00:10  myfile
drwxr-xr--- 1 amrood   users 1024  Nov 2 00:10  mydir
第一列就包含了文件或目录的权限。

第一列的字符可以分为三组,每一组有三个,每个字符都代表不同的权限,分别为读取(r)、写入(w)和执行(x):
  • 第一组字符(2-4)表示文件所有者的权限,-rwxr-xr-- 表示所有者拥有读取(r)、写入(w)和执行(x)的权限。
  • 第二组字符(5-7)表示文件所属用户组的权限,-rwxr-xr-- 表示该组拥有读取(r)和执行(x)的权限,但没有写入权限。
  • 第三组字符(8-10)表示所有其他用户的权限,rwxr-xr-- 表示其他用户只能读取(r)文件。
符号 说明
+ 为文件或目录增加权限
- 删除文件或目录的权限
=
设置指定的权

  • u stands for user.
  • g stands for group.
  • o stands for others.
  • a stands for all.
$ls -l testfile
-rwxrwxr--  1 amrood   users 1024  Nov 2 00:10  testfile
$chmod o+wx testfile
$ls -l testfile
-rwxrwxrwx  1 amrood   users 1024  Nov 2 00:10  testfile
$chmod u-x testfile
$ls -l testfile
-rw-rwxrwx  1 amrood   users 1024  Nov 2 00:10  testfile
$chmod g=rx testfile
$ls -l testfile
-rw-r-xrwx  1 amrood   users 1024  Nov 2 00:10  testfile

  • chmod 775 aaa //???
    除了符号,也可以使用八进制数字来指定具体权限,如下表所示:
    数字 说明 权限
    0 没有任何权限 ---
    1 执行权限 --x
    2 写入权限 -w-
    3 执行权限和写入权限:1 (执行) + 2 (写入) = 3 -wx
    4 读取权限 r--
    5 读取和执行权限:4 (读取) + 1 (执行) = 5 r-x       
    6 读取和写入权限:4 (读取) + 2 (写入) = 6 rw-
    7 所有权限: 4 (读取) + 2 (写入) + 1 (执行) = 7 rwx

发表于 2016-03-23 19:11:46 回复(1)
难道不是764吗
发表于 2016-03-28 17:54:46 回复(9)
所有用户都有执行权限,所以在764的基础上,后面的64都要加一个x,就成了,75,所以最后是775
发表于 2016-04-02 01:00:24 回复(0)
chmod改变文件权限,用户组包括了文件属主(u)、文件属组(g)、其他人(o)、以及所有人(a)。
权限rwx-四种, 三种权限也可以用三位八进制的数字表示(100为r--,010为-w-,001为--x)。
使用“用户组+/-权限”进行权限增减。

发表于 2016-04-02 23:18:44 回复(0)
本来是644,要增加所有用户的执行权限,也就是:
110;100;100变成了111;101;101
再增加同组用户的写权限,就是
111;111;101也就是775
发表于 2022-05-18 14:16:03 回复(0)

题目选项排版的不严谨,这里提一嘴,以选项 A 为例:

chmod a+x , g+w aaa

如果不是用数字类型来改变文件权限的,要小心上述情况!设置多个对象的权限,如上是对a与g两个对象进行设置,必须用英文逗号连接各个设置,并且之间不能存在空格。因此正确的命令应为:

chmod a+x,g+w aaa

许多人在验证选项 A 时失败的原因即在于此。

发表于 2018-01-28 22:17:43 回复(0)
vae头像 vae
不会,垃圾题!!
发表于 2016-09-08 11:01:48 回复(1)
765
发表于 2016-03-25 08:46:02 回复(1)
属主--属组--其他
发表于 2018-06-20 10:56:43 回复(0)
A选项应该在a+x和g+w中间加一个逗号即可
发表于 2016-08-14 16:05:43 回复(0)
权限分为 user、group、others 3中身份。可以通过u,g,o来代表3种身份的权限。此外a代表all,也既全部的身份。所有用户的执行权限---a+x  对应的rwx 都需要加1。所以为775
发表于 2016-07-24 21:31:06 回复(0)
觉得764
发表于 2016-04-01 22:27:37 回复(0)
A明显错的好吗,误人子弟的答案都上去了?
发表于 2016-04-01 22:06:09 回复(1)
chmod a+x g+w aaa
chmod: cannot access ‘g+w’: No such file or directory
A不正确吧
发表于 2016-03-28 23:33:39 回复(1)
Ugoa
发表于 2023-03-15 17:20:42 回复(0)
为啥是C不是B?
发表于 2023-03-13 15:35:33 回复(0)
所有用户不是所有者用户^-^
发表于 2022-10-06 21:39:00 回复(0)
1.
通过chmod指令,可以修改文件或目录的权限
u(文件或目录的)所有者,g(文件或目录的)所有组,o其他人,a所有人(u、g、o总和)
2.
rwx权限详解
第1-3位确定文件的所有者对该文件的权限
第4-6位确定所属组拥有该文件的权限
第7-9位确定其他用户拥有该文件的权限

作用在文件:
r代表可读,可以读取查看
w代表可写,可以修改但不代表可以删除该文件,删除一个文件的前提是对该文件所在的目录有写权限。
x代表可以执行
    作用在目录:
r代表可读,可以读取查看目录内容
w代表可写,可以修改
x代表可以进入该目录
对应数字,r=4,w=2,x=1

发表于 2022-07-20 21:04:40 回复(0)
a代表所有,a+x是给所有人加了执行权限,g+w是给用户组加了写权限。 r=4,w=2,x=1 所有者是权限值是7 用户组本身就有r权限4,然后加上写权限2,执行权限1,所以权限值为7 其他用户已经有了读权限4,加上执行权限1,所以权限值为5 所以可以用775表示
发表于 2021-06-25 07:25:43 回复(0)
原来是  rw- r-- r--  ,全部+x , rwx  r-x  r-x,然后组+w,不就是 rwx rwx r-x,775吗,为什么C不对
发表于 2021-02-25 14:34:06 回复(0)