linux中4777、2777、1777四位文件夹权限中第一位4、2、1的含义

linux中4777、2777、1777四位文件夹权限中第一位4、2、1的含义Linux 文件夹权限通常表示为三位数字 如 777 755 但 4777 这样的四位模式中 首位的 4 代表粘滞位 stickybit

在护网前测试中问了个问题,关于linux文件夹权限,一般来说都是三位,777,755等等,然后突然问了四位里第一位的含义,一时忘了下来搜了一下

举个例子,4777,4 其实是粘滞位,它的目的是赋予用户三类权限:

setuid: 当用户执行时获得root权限。一般用于需要调用password时。
setgid: 将执行文件的组id加入文件所有者的组id
sticky bit: 防止用户删除其他用户的文件,就算具有写权限也不能删除文件

而这个4其实是三位二进制数决定,4就是100,而其他每一个位都可以存在一个值:100(4)、010(2)、001(1),这里的每一位上的1代表着这个文件夹被赋予了哪一种权限

第一位是setuid位。如果该位为1,则表示设置setuid
第二位是setgid位。如果该位为1,则表示设置setgid
第三位代表sticky位。如果该位为1,则表示设置sticky

分别对应上述三种权限

今天的文章 linux中4777、2777、1777四位文件夹权限中第一位4、2、1的含义分享到此就结束了,感谢您的阅读。
编程小号
上一篇 2024-12-14 12:51
下一篇 2024-12-14 12:46

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/bian-cheng-ji-chu/86228.html