首页 > 试题广场 >

设umask为002, 则新建立的文件的权限是什么?

[单选题]
设umask为002, 则新建立的文件的权限是什么?
  • -rw-rw-r--
  • rwxrwx-w-
  • -------w-
  • rwxrwxr-x
推荐
A
  文件默认权限是666,“拿掉”002权限就是664,其中r-4,w-2,x-1。这里“拿掉”的概念不是数学上的减掉,如果没有这个权限位,也就不用“拿掉”了。
  文件夹的默认权限是777,这样的话,结果是D。
编辑于 2015-10-25 12:43:58 回复(0)
666-002=664= -rw-rw-r--
文件默认权限666     目录默认权限777 。 实际权限则减去umask。
发表于 2015-10-30 10:39:36 回复(0)
        当你在系统中创建一个文件或者是目录的时候,如果你不进行人为的设置,这里就总会有一个默认的权限,这个默认的权限就是有umask来设置的,配置文件的位置是在/etc/profile里面的。
        创建的目录或者文件的默认权限是umask的反码,但是这里要注意了!
                对于新创建的文件:文件在创建初期是不具有执行权限的,所以在创建文件的默认权限是umask取反之后将执行权限rwx的x对应的位置置0        
                对于新创建的目录:对于新创建的目录来说,其默认的权限就是umask的取反操作就可以了。
发表于 2017-06-01 21:07:30 回复(0)
文件默认权限666     目录默认权限777,这点确实不知道
发表于 2017-10-23 13:18:54 回复(0)

之前一个题目应该是文件夹,这次直接775了

发表于 2018-07-31 11:44:00 回复(0)
1)文件的最大权限rwx rwx rwx (777)
2) umask值为002 - - - - - - -w-
3) 目录权限rwx rwx r-x (775) 这就是目录创建缺省权限
4) 文件权限rw- rw- r-- (664) 这就是文件创建缺省权限
答案应该是A
发表于 2015-10-30 15:19:32 回复(1)
发表于 2019-05-06 11:51:28 回复(0)
linux下,文件的默认权限为666
目录的默认权限是777
则实际权限需减去umask

发表于 2017-08-01 16:41:23 回复(0)
文件的默认权限是666,文件夹的默认权限是777
发表于 2017-07-19 16:22:30 回复(0)
给大家一个例子~建议大家不要用666或777直接去减权限数字。 例.新建文件 umask =003 若直接减去权限为663,则是-rw-rw--wx 明明就没有x却出现了x
发表于 2017-09-11 21:10:57 回复(0)
文件默认umask666文件夹777
编辑于 2019-05-19 23:45:14 回复(1)
没看清楚是umask linux下,文件的默认权限为666 目录的默认权限是777 则实际权限需减去umask
编辑于 2019-03-09 08:14:50 回复(0)
#include <sys/stat.h> mode_t umask(mode_t cmask);
Returns: previous file mode creation mask
在umask上设置的位都是阻止其生效的位。
002  其他读被阻止,剩下都没设置mask掩位
所以默认的文件为666 现在变成664  rw-rw--r--
发表于 2018-06-24 12:07:33 回复(0)
Umask是什么⊙∀⊙?
发表于 2018-04-03 23:39:09 回复(0)
文件默认权限666(rw-) 目录默认权限777(rwx) 。 实际权限则减去umask
发表于 2017-07-03 11:02:18 回复(0)
文件默认没有执行权限 , 文件夹默认权限完全
发表于 2017-06-14 18:16:41 回复(0)
文件夹是777,文件是666
发表于 2016-11-05 19:07:22 回复(0)
创建文件时的默认权限是666,创建目录时的权限是777,因为目录创建的时候需要有执行的权限,而文件不需要。
发表于 2016-03-18 16:49:27 回复(0)
文件默认权限666,目录默认权限777。
发表于 2015-12-07 13:59:54 回复(0)