283、如果umask值设置为027,文件的默认权限是什么?
在Unix/Linux系统中,文件的最大默认权限是666(即 -rw-rw-rw- )。
umask 值用于从最大默认权限中移除相应的权限。
umask 值 027 对应的权限是 ----w--wx 。
用最大默认权限666减去 umask 值对应的权限:
-
6 - 0 = 6(对应rw-) -
6 - 2 = 4(对应r--) -
6 - 7 = 0(对应---)
所以文件默认权限为640,即 -rw-r----- 。
也就是:
- 用户有读写权限
- 组用户有读权限
- 其他用户无权限
284、给定文件的权限信息为 -rwxr - sr - x 1 carol root 33 Dec 11 10:36 test.sh,该文件所有者的权限是什么?
读、写和执行权限(rwx)
285、使用八进制表示法,要“取消”文件(文件权限为 -rwxr - sr - x 1 carol root 33 Dec 11 10:36 test.sh)授予的特殊权限,chmod 的语法应该是什么?
可以通过给 chmod 传递第 4 位数字 0 来“取消”特殊权限。当前文件权限 -rwxr-sr-x 对应的八进制权限是 4755 ,所以命令应该是 chmod 0755 。
286、考虑这个文件信息:$ ls -l /dev/sdb1 显示 brw - rw---- 1 root disk 8, 17 Dec 21 18:51 /dev/sdb1 ,sdb1 是什么类型的文件?谁可以写入它?
sdb1是块设备文件。文件所有者(root)和所属组(disk)的用户可以写入它。
287、使用4位八进制表示法,写出权限为drwxr - xr - t的目录对应的权限值。
2751
288、使用4位八进制表示法,写出文件foo.bar对应的权限。(已知:文件权限信息为 ----r–r– ,文件拥有者为carol,所属组为carol ,文件大小为0 ,修改时间为Dec 11 10:55 )
440
289、使用4位八进制模式写出HugeFile.zip对应的权限。(已知该文件权限显示为 -rw - rw - r– )
0664。无特殊权限,所以第一位数字是0。用户和组权限为6(rw-),其他用户权限为4(r--)。
290、使用4位八进制模式写出权限为drwxr - sr - x的目录对应的权限表示。
2755
291、在终端中尝试以下操作:使用命令 touch emptyfile 创建一个名为 emptyfile 的空文件。现在使用 chmod 000 emptyfile 命令将该文件的权限“清零”。如果在八进制模式下,仅为 chmod 传递一个值来更改 emptyfile 的权限,如 chmod 4 emptyfile,会发生什么?如果使用两个值,如 chmod 44 emptyfile,又会怎样?我们能从 chmod 读取数值的方式中学到什么?
当执行 `chmod 4 emptyfile` 时,文件权限变为 `-------r--`,即其他用户的权限被更改,获得了读权限。当执行 `chmod 44 emptyfile` 时,文件权限变为 `----r--r--`,即组用户和其他用户的权限被更改,都获得了读权限。由此可知,在八进制模式下,`chmod` 从最低有效位(其他用户)到最高有效位(用户)“反向”读取值。传递一位数字时,修改其他用户的权限;传递两位数字时,修改组用户和其他用户的权限;传递三位数字时,修改用户、组用户和其他用户的权限;传递四位数字时,修改用户、组用户、其他用户和特殊权限。
292、考虑Linux系统上临时目录/tmp的权限:$ ls -l /tmp drwxrwxrwt 19 root root 16K Dec 21 18:58 tmp ,用户、组和其他用户都有完全权限。但普通用户可以删除该目录内的任何文件吗?为什么会这样?
普通用户不能删除该目录内的任何文件。因为 /tmp 是世界可写目录,且设置了粘滞位(由权限中的 t 表示),这意味着用户可以删除 /tmp 上的文件,但只能删除自己创建的文件。
293、执行命令 chmod u - x test.sh 后,查看 test.sh 文件权限为 -rwSr - xr - x ,请问执行该命令做了什么?
从test.sh文

最低0.47元/天 解锁文章
4447

被折叠的 条评论
为什么被折叠?



