在护网前测试中问了个问题,关于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的含义分享到此就结束了,感谢您的阅读。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/bian-cheng-ji-chu/86228.html