我的任务是配置一个目录,以便组中的用户只能删除他们拥有的文件。
chmod 1771 RandD
按照实验室说明的建议,我使用来完成此操作。
运行时ls -l
,权限显示为drwxrwx--t
。
t
我明白为什么权限末尾有一个,因为最后一个 1chmod 1771 RandD
负责其他权限。但是,第一个 1 ift
没有显示在用户的权限部分有什么意义呢?
答案1
ls -l
输出中的一些字符有多种用途;这就是权限中最后一个字符所发生的情况。t
意味着该文件已设置其他文件的执行位,和粘性位设置。
如果没有设置粘性位,您会看到x
;如果未设置执行位,您会看到T
.
在 中chmod
,所有四个数字都有不同的用途:第一个设置“特殊”位(包括粘性位),第二个设置所有者权限,第三个设置组权限,第四个设置“其他”权限。
看了解 UNIX 权限和文件类型了解详情。