免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 903 | 回复: 0
打印 上一主题 下一主题

chmod 文件属性 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2009-06-25 11:43 |只看该作者 |倒序浏览
问: 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的文件或者目录只有拥有者和系统管理员可以删除  





本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/1676/showart_1976882.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP