Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1744500
  • 博文数量: 391
  • 博客积分: 8464
  • 博客等级: 中将
  • 技术积分: 4589
  • 用 户 组: 普通用户
  • 注册时间: 2008-12-13 15:12
个人简介

狮子的雄心,骆驼的耐力,孩子的执著!

文章分类

全部博文(391)

文章存档

2023年(4)

2018年(9)

2017年(13)

2016年(18)

2014年(7)

2013年(29)

2012年(61)

2011年(49)

2010年(84)

2009年(95)

2008年(22)

分类: LINUX

2009-06-25 11:43:25

问: linux下chmod是设置权限的命令!!可以用它设置文件的t、s权限!!(chmod   1777   filename)我想知道t、s权限是做什么用的!!
 
答:文件属性决定了文件的被访问权限,即谁能存取或执行该文件。  
用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.
设置粘贴位可以在程序执行完之后还保留在交换区,这样可以使程序快速再次启动,如vi等
 
问: 那S呢作用是什么
 
答: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可以读)
 
负号或大写字母(-,S或T)表示执行许可为不允许.
 
rwx三个权限的位置,原来x的位置有x,则设置s权限后为小s,否则为大S,大S无任何作用  
          同样原来x的位置有x则设置t权限后为小t,否则为大T,大T无任何作用   
   
  设置小s后,任何USER执行设置了这个权限的文件都将得到该文件拥有者的权限  
  设置小t后,任何USER设置了t的文件或者目录只有拥有者和系统管理员可以删除  
 
 
 
 
阅读(1395) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~