Linux 文件系统权限

(0 comments)

文件的权限格式:

 -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表示。

Currently unrated

Comments

There are currently no comments

New Comment

required

required (not published)

optional

required