你的位置: Kiyo'Space首页 服务器 阅读文章 欢迎留下您的足迹

Linux文件权限补充说明

[ 服务器 ] 分享

Linux文件权限补充说明

我们者知道Linux下的文件权限分为读、写、执行,可以使用rwx来表示,比较容易理解.
读就是指文件读取,打开.
写就是指修改文件或添加数据
而执行当然就是运行这个文件了.

这都是比较容易理解的,但在权限设置当中,也有几个概念初学者不容易理解,即:
1.)目录的X权限(执行).
文件的可执行权限很简单,也就是可否执行它的意思,但目录的执行权限又代表什么意思呢?
当然不可能是要执行这个目录了,其实这个执行权限如果用在目录上时,它不再代表执行的意思了,而是代表"

搜索"权限。当你要访问/etc/httpd.conf文件时,您必须拥有对目录etc的X(即搜索)权限,否则即便你对目

录/etc和文件httpd.conf拥有读取权限,也是无法访问httpd.conf这个文件的.
2.)SetUID,SetGid
  即:设置-用户ID位,设置-组ID位。当一个程序一旦设置了该标记以后,运行该程序的进程将拥有该程序所有

者同样的权限,比如你的某个程序是由root所有,又设置了SetUid位,那即便是一个普通用户运行这个程序,但该

程序的身份一样是超级用户的身份了,可以访问所有只能由root用户访问的资源.
3.)粘着位(sticky)
  在以前旧的系统当中,如果一个程序文件一旦设置了粘着位,那么当该程序中止的时候他的所有指令段将被保

存到系统的交换分区当中,再次运行时可以更快的调入系统.不过现在的操作系统已经不再使用这种功能了.但这

并不表示这功能已经完全被废弃.
  当一个目录被设置为"粘着位"(用chmod a+t),则该目录下的文件只能由
  一、超级管理员删除
  二、该目录的所有者删除
  三、该文件的所有者删除
  也就是说,即便该目录是任何人都可以写,但也只有文件的属主才可以删除文件

 

From http://sjwxl.blog.ccidnet.com/blog/ccid/do_showone/tid_42877.html


欢迎在此留下您的脚步






评论内容 (*必填):
(Ctrl + Enter 快速提交)