Linux文件系统权限


版权声明:可以任意转载,转载时请务必以超链接形式标明文章原始出处和作者信息及本版权声明
http://www.liaojl.com/archives/2007/11/linux-permission.html

文件的权限格式:

 -rw-r--r--
  • 第一个字母标识文件类型
  • 前三列是拥有者(u)的权限
  • 中间三列是组成员(g)的权限
  • 最后三列是其他用户(o)的权限
  • 数字(4,2,1)以及组合同样可以表示权限和(r,w,x)对应

文件类型

-: 普通文件
d: 目录文件
b: 块设备文件
c: 字符设备文件
l: 链接文件
p: 人工管道

文件权限

r/4: 读文件
w/2: 写文件
x/1: 执行文件

目录权限

r/4: 列出目录中的文件(ls)
w/2: 在目录中删除或建立文件 (mk, rm, mv)
x/1: 搜索或进入目录 (cd, find)

setuid

用户执行设置了suid的程序将以程序owner的身份执行。

chmod u+s /bin/program
chmod 4755 /bin/program

权限位在u的x位置使用s表示。

setgid

用户在设置了guid的目录创建文件,文件的group将是目录的group。

chmod g+s /bin/guid/

权限位在g的x位置使用s表示。

sticky

如果目录上设置了sticky,那么在这个目录中只有文件的所有者、目录的所有者和root可以删除文件。

chmod o+t /bin/program

权限位在o的x位置使用t表示。

发表评论

归档

友情链接

Creative Commons License
此Blog中的日记遵循Creative Commons(知识共享)授权

联系方式