之前我们分别简单聊了下SUID/SGID/SBIT,出了其概念和相关命令之外,我们还需要知道如何判断哪些文件开启了特殊权限,今天我们就来总结一下这些特殊权限。

判断权限

首先要说到的是大小写问题,我们看下图片。我们看到两个文件,权限都差不多,一个所有者执行权限位是S,另一个则为s,这两个有什么区别:

在没有增加特殊权限时,默认权限为rwxr-xr-x,加上特殊权限之后,s替换x,而之前是否有x权限呢?就是通过s的大小写确认的。如果是s代表其有执行权限,S则代表没有。我们给cjk添加执行权限试验一下,看下结果:

设置权限

接下来我们说下第二个问题,数字问题。我们知道,4代表r,2代表w,1代表x,通过数字可以代表或是修改权限,那特殊权限如何通过数字来代表或修改呢。如图,在修改权限时,我们可以在普通权限的数字前面,再加一个八进制的数字,用于代表特殊权限。这里:4代表SUID,2代表SGID,1代表SBIT:

评论