我无意中输入了命令 chmod 7760。我本想输入 chmod 770,现在我很好奇第一个命令到底做了什么。
输入 chmod 7760 后,我输入 ls -Al,目录名称显示为白色,并带有蓝色高亮。此外,我一直处于 root 身份。有什么想法吗?
答案1
在这种情况下,通过设置 7760,您已设置:
Owner: 7
OwnerGroup: 6
Other:0
前 7 激活 3 个特殊权限类别,包括 SetUID、SetGID 和“粘性位”(将删除限制为仅所有者,即使组或其他人具有写访问权限)。粘性就是您的文本变成蓝色的原因。如果您使用以下命令重置权限:
chmod 0760 路径/到/目标
它将关闭 setUID、setGID 和 Sticky。如果您仍然想将其更改为 770,请使用chmod 0770 path/to/target
。
请在此处查看有关这些特殊权限的更多信息:https://en.wikipedia.org/wiki/Setuid
它们非常有用。我经常在多用户共享文件夹上使用 SetGID 和 Sticky。