Linux权限数字6751是一个四位的八进制权限表示,其中第一位(6)代表特殊权限位,后三位(751)代表标准的基本权限位。具体含义如下:

第一位数字6等于二进制110,表示同时设置了setuid(4)和setgid(2)两个特殊权限位。注意,setuid使文件在执行时以文件所有者的身份运行,setgid使文件在执行时以文件所属组的身份运行(对于目录,setgid则使新建文件自动继承目录的组)。
后三位数字751分解为:
- 7(所有者权限):二进制111,即读(4)+写(2)+执行(1),对应rwx。
- 5(组权限):二进制101,即读(4)+执行(1),对应r-x。
- 1(其他人权限):二进制001,即执行(1),对应--x。
因此,权限6751的完整含义是:
- 该文件(或目录)设置了setuid和setgid位。
- 文件所有者拥有读、写、执行权限。
- 文件所属组拥有读、执行权限。
- 其他用户仅有执行权限。
在ls -l命令的输出中,该权限将显示为-rwsr-s--x。其中,所有者权限位的s(小写)表示setuid生效且所有者有执行权限;组权限位的s(小写)表示setgid生效且组有执行权限;其他人权限位的x表示仅有执行权限。

查看详情

查看详情