Chinaunix首页 | 论坛 | 博客
  • 博客访问: 57239
  • 博文数量: 15
  • 博客积分: 1421
  • 博客等级: 上尉
  • 技术积分: 190
  • 用 户 组: 普通用户
  • 注册时间: 2009-12-18 12:36
文章分类

全部博文(15)

文章存档

2013年(1)

2011年(4)

2010年(5)

2009年(5)

我的朋友

分类: LINUX

2009-12-27 13:41:40

 以前就一直听别人说过setUID setGID,虽然一直在用linux但是这些权限平时也没太去注意,草草了解一下而已,今天又拿出来复习了一下,其实setUID setGID 可以理解为权限的提升功能,只对x权限由用,setUID 是指,当一个用户对某文件由x权限时,当他运行该文件就回拥有文件拥有者的权限,比如/usr/bin/passwd 就是如此,要不你改密码的时候就没办法修改/etc/shadow 文件,正是由于你的权限提升为root了,所以每个人都可以修改自己的密码,setUID同理。
   还有一个是sBIT,比如说tmp,只对目录有效,当用户在该目录先建立文件时只有拥有者本人和root可以删除,但是提醒大家一下tmp是相当危险的,千万不要在那里存放你的重要文件,因为有个进行较bootclean 每次开机就会对tmp自动清空。存放临时文件还是可以的,可以帮你解决清除垃圾的烦恼。

   这三个权限的表示和rwx才不多也可以用数字来表示: suid-4 sgid-2 sbit-1
这样修改权限的时候就可以用chmod进行操作了,只不过此时 权限的位数变成四位了
比如 chmod 2777 file
阅读(443) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~