当前位置: 技术问答>linux和unix
------S--T 是什么类型的文件?S和T分别代表什么?
来源: 互联网 发布时间:2016-12-13
本文导语: ll drwxr-xr-x 2 duchen duchen 4096 2011-07-13 20:09 ./ drwxr-xr-x 3 duchen duchen 4096 2011-07-13 20:07 ../ ------S--T 1 duchen duchen 12 2011-07-13 20:09 dfile | 大S的意思是:有setuid,并且此位没有执行位。 小s的意...
ll
drwxr-xr-x 2 duchen duchen 4096 2011-07-13 20:09 ./
drwxr-xr-x 3 duchen duchen 4096 2011-07-13 20:07 ../
------S--T 1 duchen duchen 12 2011-07-13 20:09 dfile
drwxr-xr-x 2 duchen duchen 4096 2011-07-13 20:09 ./
drwxr-xr-x 3 duchen duchen 4096 2011-07-13 20:07 ../
------S--T 1 duchen duchen 12 2011-07-13 20:09 dfile
|
大S的意思是:有setuid,并且此位没有执行位。
小s的意思是:有setuid,并且此位有执行位。
大T的意思是:有saved-text bit(即sticky粘着位),并且此位没有执行位。
小t的意思是:有saved-text bit(即sticky粘着位),并且此位有执行位。
详情参考APUE第四章第四节。
小s的意思是:有setuid,并且此位有执行位。
大T的意思是:有saved-text bit(即sticky粘着位),并且此位没有执行位。
小t的意思是:有saved-text bit(即sticky粘着位),并且此位有执行位。
详情参考APUE第四章第四节。
|
关于这个S和T都是特殊权限
如果第4个“-”的位置为S或者s 表示拥有SET位权限SUID的权限,就是其它用户在执行该文件的时候会拥有该文件“属主”用户相同的权限,大写的S代表属主用户没有x这个可执行权限,该权限不生效,小写s时该权限生效
如果第7个“-”的位置为S或者s 表示拥有SET位权限GUID的权限,就是其它用户在执行该文件的时候会拥有该文件“属组”相同的权限,大写的S代表属主用户没有x这个可执行权限,该权限不生效,小写s时该权限生效
以上连个SET位权限一般都只对可执行文件即脚本和应用程序之类的有实际意义。
粘滞位:就是在一个公共的文件夹设置权限,在该文件夹内,任何用户都不得删除其它用户的文件,只能删除自己本身的文件。该权限一般用于公共文件夹内,至少也应用在文件夹内 ,应用在文件上没有任何意义
例如:/pub 的文件夹的权限设置为 1777 即所有人都有完全控制权,但是有开启粘滞位权限
usera用户在/pub里面创建了文件1.txt 之后,其它用户可以查看该文件的内容,但是不可以删除该文件,即使它拥有完全权限,除了usera创建者本身和管理员之外别的用户都无法删除该文件
如果第10个“-”的位置为T或者t代表该文件夹拥有粘滞位权限。大写表示没有x权限,权限不生效,小写t表示有x权限,权限生效。
楼主有兴趣可以按照刚才的例子试试
如果第4个“-”的位置为S或者s 表示拥有SET位权限SUID的权限,就是其它用户在执行该文件的时候会拥有该文件“属主”用户相同的权限,大写的S代表属主用户没有x这个可执行权限,该权限不生效,小写s时该权限生效
如果第7个“-”的位置为S或者s 表示拥有SET位权限GUID的权限,就是其它用户在执行该文件的时候会拥有该文件“属组”相同的权限,大写的S代表属主用户没有x这个可执行权限,该权限不生效,小写s时该权限生效
以上连个SET位权限一般都只对可执行文件即脚本和应用程序之类的有实际意义。
粘滞位:就是在一个公共的文件夹设置权限,在该文件夹内,任何用户都不得删除其它用户的文件,只能删除自己本身的文件。该权限一般用于公共文件夹内,至少也应用在文件夹内 ,应用在文件上没有任何意义
例如:/pub 的文件夹的权限设置为 1777 即所有人都有完全控制权,但是有开启粘滞位权限
usera用户在/pub里面创建了文件1.txt 之后,其它用户可以查看该文件的内容,但是不可以删除该文件,即使它拥有完全权限,除了usera创建者本身和管理员之外别的用户都无法删除该文件
如果第10个“-”的位置为T或者t代表该文件夹拥有粘滞位权限。大写表示没有x权限,权限不生效,小写t表示有x权限,权限生效。
楼主有兴趣可以按照刚才的例子试试