首页 > 试题广场 >

设 umask 为 002,则新建立的文件默认权限是什么()

[单选题]
设 umask 为 002,则新建立的文件默认权限是什么()
  • rw-rw-r--
  • rwxrwx-w-
  • -------w-
  • rwxrwxr-x
r=4 , w = 2 , x = 1
user group other
000  000   010
___  ___   _w_
初始时,文件默认权限:
rw_  rw_   rw_
umask一下的话,默认权限就变成了
rw_rw_r__

A

发表于 2015-03-24 11:17:53 回复(0)
更多回答
对于umask值0 0 2,相应的文件和目录缺省创建权限是什么呢?
第一步,我们首先写下具有全部权限的模式,即777 (所有用户都具有读、写和执行权限)。
第二步,在下面一行按照umask值写下相应的位,在本例中是0 0 2。
第三步,在接下来的一行中记下上面两行中没有匹配的位。这就是目录的缺省创建权限。
稍加练习就能够记住这种方法。
第四步,对于文件来说,在创建时不能具有执行权限,只要拿掉相应的执行权限比特即可。
这就是上面的例子, 其中u m a s k值为0 0 2:
1) 文件的最大权限 rwx rwx rwx (777)
2) umask值为0 0 2 --- --- -w-
3) 目录权限 rwx rwx r-x (775) 这就是目录创建缺省权限
4) 文件权限 rw- rw- r-- (664) 这就是文件创建缺省权限
下面是另外一个例子,假设这次u m a s k值为0 2 2:
1) 文件的最大权限 rwx rwx rwx (777)
2 ) u m a s k值为0 2 2 --- -w- -w-
3) 目录权限 rwx r-x r-x (755) 这就是目录创建缺省权限
4) 文件权限 rw- r-- r-- (644) 这就是文件创建缺省权限

发表于 2015-09-03 17:35:11 回复(0)
A
umask带表被拿掉的权限,另外文件默认没有执行权限,所以是 -rw-rwr--
发表于 2015-03-27 13:29:27 回复(0)
选A    系统默认权限 664   umask为002 对默认权限无影响
发表于 2015-08-29 15:27:11 回复(0)
说实话感觉评论的都说的太复杂了  说白了就是目录是777-umask   文件(无执行)是666-umask
发表于 2024-10-26 14:42:53 回复(0)

当将umask设置为002时,它会从默认权限中去除指定权限,即去除第二位和第三位的写权限(w)。

因此,新建立的文件权限将是 rw-rw-r--,表示所有者和组具有读写权限,其他用户只有读权限,没有写权限。

发表于 2023-11-02 09:07:23 回复(0)
x x
发表于 2023-03-18 15:04:11 回复(0)
D
发表于 2019-04-11 09:56:57 回复(0)