首页 > 试题广场 >

在Linux中,对file.sh文件执行#chmod 645

[单选题]
在Linux中,对file.sh文件执行#chmod 645 file.sh中,该文件的权限是()
  • -rw-r--r--
  • -rw-r--rx-
  • -rw-r--rw-
  • -rw-r--r-x
Linux下权限对应的数字为:
r =4, w =2, x =1
所以,6就是rw-
4就是r--
5就是r-x
所以,选D
发表于 2015-08-13 13:21:16 回复(6)
文件和目录的权限表示,是用rwx这三个字符来代表所有者、用户组和其他用户的权限。有时候,字符似乎过于麻烦,因此还有另外一种方法是以数字来表示权限,而且仅需三个数字。
r: 对应数值4
w: 对应数值2
x:对应数值1
-:对应数值0
数字设定的关键是mode的取值,一开始许多初学者会被搞糊涂,其实很简单,我们将rwx看成二进制数,如果有则有1表示,没有则有0表示,那么-rw- r--r-x则可以表示成为:
110 100 101
再将其每三位转换成为一个十进制数,就是645。
发表于 2015-09-14 10:05:55 回复(1)
r-w-x
1-1-1
所以6为110,为rw;4为100,r;5为101,r-x
发表于 2015-08-16 08:14:13 回复(2)

rwx权限

  • r 对应4,2^2
  • w 对应2,2^1
  • x 对应1,2^0

拥有权限和操作动作之间的关系

对文件来讲

  • r 读取文件内容
  • w 修改文件内容
  • x 假如文件为可执行文件(程序或脚本),那么可以执行该文件

对目录来讲

  • r 读取目录下的文件列表
  • w 在该目录下创建、删除文件
  • x 可以 cd 进入该目录下

所以

  • 一般对于目录来讲,rx权限基本都是成对出现
  • 删除一个文件的前提是用户或者用户所在的组在该文件所在的目录有 w 权限
发表于 2018-05-22 20:21:36 回复(1)
645是八进制的表示,转化成二进制是 110 100 101 二进制的每一位由高位到低位依次对应 user(读、写、可执行) 、group(读、写、可执行)、other(读、写、可执行)
发表于 2017-08-03 14:04:21 回复(0)
B为什么不对
发表于 2016-10-23 10:49:17 回复(0)
所有者,用户组,其他用户
发表于 2016-03-16 23:50:22 回复(0)
ips:执行、写、读权限分别为1、2、4,及rwx.
发表于 2015-08-21 10:54:19 回复(0)
B为什么不对,求赐教。
发表于 2019-02-24 19:10:08 回复(1)
顺序是rwx,其中r-4 w-2 x-1
发表于 2017-06-08 21:09:07 回复(0)
第一次发现字母还有顺序要求,选了B的过来集合
发表于 2024-08-27 08:50:45 回复(0)
第一个-代表文件,d 代表文件夹 后面的三个三个为一组, 一个数字用三位表示, rwx(可读。可写,可执行) 100 010 001 在里面-代表 0 所以,文件-开头, 6=4+2 rw- 4 r-- 5=4+1 r-x
发表于 2024-03-22 00:45:40 回复(0)
我想***5前面没有加0为什么说是八进制
发表于 2022-09-13 17:53:30 回复(0)
审题不清,漏看文字
发表于 2022-06-17 06:37:43 回复(0)
R4 w 2 x 1 _0
发表于 2021-07-09 12:37:22 回复(0)
rwx,顺序不能错
发表于 2019-06-04 10:19:50 回复(0)
知道答案是什么,但看错了选项....
发表于 2018-09-21 23:53:11 回复(0)
-代表0
发表于 2017-06-25 18:32:58 回复(0)
r 指的是可读
w 指的是可写
x 指的是可执行
发表于 2017-05-06 22:05:50 回复(0)
文件和目录的权限表示,是用rwx这三个字符来代表所有者、用户组和其他用户的权限。有时候,字符似乎过于麻烦,因此还有另外一种方法是以数字来表示权限,而且仅需三个数字。 r: 对应数值4 w: 对应数值2 x:对应数值1 -:对应数值0 数字设定的关键是mode的取值,一开始许多初学者会被搞糊涂,其实很简单,我们将rwx看成二进制数,如果有则有1表示,没有则有0表示,那么-rw- r--r-x则可以表示成为: 110 100 101 再将其每三位转换成为一个十进制数,就是645。 r:读 w:写 x:执行
编辑于 2016-10-09 20:48:16 回复(0)