linux中4777、2777、1777四位文件夹权限中第一位4、2、1的含义
而这个4其实是三位二进制数决定,4就是100,而其他每一个位都可以存在一个值:100(4)、010(2)、001(1),这里的每一位上的1代表着这个文件夹被赋予了哪一种权限。在护网前测试中问了个问题,关于linux文件夹权限,一般来说都是三位,777,755等等,然后突然问了四位里第一位的含义,一时忘了下来搜了一下。防止用户删除其他用户的文件,就算具有写权限也不能删除文件。如果该位为1,则表示设置
·
在护网前测试中问了个问题,关于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
分别对应上述三种权限
更多推荐
所有评论(0)