如果你的umask设置为022,缺省的你创建的文件的权限为: 题目24选择一项: a. r-xr-x--- b. -w--w---- c. ----w--w- d. rw-r--r--
时间: 2024-08-14 21:09:11 浏览: 62
如果您的 umask 设置为 022,这意味着您希望新创建的文件或目录在默认情况下隐含地限制其他人(非属主和非组成员)的读取和执行权限,同时允许同组成员读取和执行。在二进制表示法中,umask 022对应于七进制模式755(对于文件)或775(对于目录)。具体来说:
- 对于文件(-代表目录,x代表文件):
- 属主(r)权限不受影响,保持-rwx(读、写、执行)
- 组员(g)权限减少一位(执行权限移除),剩下-rw-
- 其他(o)权限再减少两位(读和执行都移除),变成---。
所以,创建的文件的权限应该是 `rw-r--r--`,选择项是 **d. rw-r--r--**。
相关问题
如果你的umask设置为022,缺省的你创建的文件的权限为: 题目9选择一项: a. -w--w---- b. ----w--w- c. rw-r--r-- d. r-xr-x---
如果你的umask设置为022,缺省创建的文件的权限会是:
c. rw-r--r--
这个umask值意味着它会隐去所有用户、组和其他用户的写入权限(设为二进制的2,即'r'),保留对用户(u)的读写权限(rwx),对于组(g)只有读权限(r--),对于其他用户(o)也是只有读权限(r--)。所以,创建的新文件默认权限就是所有者有读写执行(rwx),组和其他用户只有读(rx)。
在Linux上,如果你的用户umask设置为220,缺省的你创建的文件权限为? 题目42选择一项: A. -r--r--rw- B. -r--r----- C. --r--r---- D. --w--w----
在Linux中,umask是一个八进制数字,用于设置默认新建文件或目录的权限掩码。如果umask值设为220(对应的十进制是740),那么它会从最常用的权限模式 `u=rwx,g=rx,o=---` 中减去相应的位。这意味着:
- 对于用户 (u): u+-(rx) = r-x
- 对于组 (g): g+-(x) = r-
- 对于其他人 (o): o保持不变 (---)
因此,一个新的文件将会有以下权限:
-r--r--rw-
所以正确答案是 A.
阅读全文