大家好!!有关chmod的问题,大家看一看!!

时间:2022-09-06 14:15:03
linux下chmod是设置权限的命令!!可以用它设置文件的t、s权限!!(chmod 1777 filename)我想知道t、s权限是做什么用的!!请“大虾”指点一下!!
  我在网上找不到关于它的!!谢谢了!!

11 个解决方案

#1


读、写、执行,难道还有别的吗?

#2


文件属性决定了文件的被访问权限,即谁能存取或执行该文件。 用ls -l可以 
列出详细的文件信息,如:
    -rwxrwxrwx 1 pat cs440 70 Jul 28 21:12 zombin 
包括了文件许可,文件联结数,文件所有者名,文件相关组名,文件长度,上次存取日期和文件名.
    其中文件许可分为四部分:
    -:表示文件类型.
    第一个rwx:表示文件属主的访问权限.
    第二个rwx:表示文件同组用户的访问权限.
    第三个rwx:表示其他用户的访问权限.
    若某种许可被限制则相应的字母换为-.
    在许可权限的执行许可位置上, 可能是其它字母,s,S,t,T.s和 S可出现在所 
有者和同组用户许可模式位置上, 与特殊的许可有关,后面将要讨论, t和T可出现在其他用户的许可模式位置上,与"粘贴位"有关而与安全无关。小写字母(x,s,t)
表示执行许可为允许,负号或大写字母(-,S或T)表示执行许可为不允许.
    改变许可方式可使用chmod命令,并以新许可方式和该文件名为参数.新许可方式以3位8进制数给出,r为4,w为2,x为1.如rwxr-xr--为754.

#3


设置粘贴位可以在程序执行完之后还保留在交换区,这样可以使程序快速再次启动,如vi等。

#4


谢谢!!t是粘贴位(明白了) 那S呢作用是什么

#5


没人知道??

#6


up

#7


s出现在本来x出现的位置,表示执行程序者在执行此程序时,拥有文件拥有者的权限。
如:
# ll /usr/bin/passwd
-r-s--x--x 1 root root 19336 Sep 7 2004 /usr/bin/passwd
意思是说当用户执行passwd的时候,拥有root权限(因为最后会修改/etc/shadow,而此文件设置为只有root可以读)

#8


1777 中就可以看出这个什么样的权限。  

管它t、s是什么啊。

#9


负号或大写字母(-,S或T)表示执行许可为不允许.

#10


rwx三个权限的位置,原来x的位置有x,则设置s权限后为小s,否则为大S,大S无任何作用
        同样原来x的位置有x则设置t权限后为小t,否则为大T,大T无任何作用 

设置小s后,任何USER执行设置了这个权限的文件都将得到该文件拥有者的权限
设置小t后,任何USER设置了t的文件或者目录只有拥有者和系统管理员可以删除

#11


查一下setuid就可以查处相关资料吧

#1


读、写、执行,难道还有别的吗?

#2


文件属性决定了文件的被访问权限,即谁能存取或执行该文件。 用ls -l可以 
列出详细的文件信息,如:
    -rwxrwxrwx 1 pat cs440 70 Jul 28 21:12 zombin 
包括了文件许可,文件联结数,文件所有者名,文件相关组名,文件长度,上次存取日期和文件名.
    其中文件许可分为四部分:
    -:表示文件类型.
    第一个rwx:表示文件属主的访问权限.
    第二个rwx:表示文件同组用户的访问权限.
    第三个rwx:表示其他用户的访问权限.
    若某种许可被限制则相应的字母换为-.
    在许可权限的执行许可位置上, 可能是其它字母,s,S,t,T.s和 S可出现在所 
有者和同组用户许可模式位置上, 与特殊的许可有关,后面将要讨论, t和T可出现在其他用户的许可模式位置上,与"粘贴位"有关而与安全无关。小写字母(x,s,t)
表示执行许可为允许,负号或大写字母(-,S或T)表示执行许可为不允许.
    改变许可方式可使用chmod命令,并以新许可方式和该文件名为参数.新许可方式以3位8进制数给出,r为4,w为2,x为1.如rwxr-xr--为754.

#3


设置粘贴位可以在程序执行完之后还保留在交换区,这样可以使程序快速再次启动,如vi等。

#4


谢谢!!t是粘贴位(明白了) 那S呢作用是什么

#5


没人知道??

#6


up

#7


s出现在本来x出现的位置,表示执行程序者在执行此程序时,拥有文件拥有者的权限。
如:
# ll /usr/bin/passwd
-r-s--x--x 1 root root 19336 Sep 7 2004 /usr/bin/passwd
意思是说当用户执行passwd的时候,拥有root权限(因为最后会修改/etc/shadow,而此文件设置为只有root可以读)

#8


1777 中就可以看出这个什么样的权限。  

管它t、s是什么啊。

#9


负号或大写字母(-,S或T)表示执行许可为不允许.

#10


rwx三个权限的位置,原来x的位置有x,则设置s权限后为小s,否则为大S,大S无任何作用
        同样原来x的位置有x则设置t权限后为小t,否则为大T,大T无任何作用 

设置小s后,任何USER执行设置了这个权限的文件都将得到该文件拥有者的权限
设置小t后,任何USER设置了t的文件或者目录只有拥有者和系统管理员可以删除

#11


查一下setuid就可以查处相关资料吧