Linux权限与文件管理详解

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文

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值