抱歉,您的浏览器无法访问本站
本页面需要浏览器支持(启用)JavaScript
了解详情 >

之前我们分别简单聊了下 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:

评论