首页 > 代码库 > linux目录和用户的权限
linux目录和用户的权限
目录和用户的权限
一、Linux系统中文件权限
1.1 Linux系统中三种基本权限
·文件权限的定义:对某个文件或目录的访问控制(访问限制)
·文件的三个属性:
l 用户的所有者(属主):当用户创建一个文件,默认这个用户就是这个文件的属主
l 用户的群组所有者(属组):用户的主要组就是这个文件的属组
l 其他人:不是以上两者
例如:
# ll
total 0
-rw-r--r-- 1 root root 0 Jul 8 18:28 text.txt
其中第三列和第四列是用户的属主和属组
·三种基本权限类型:
l 每个文件或目录都有9个基本权限位:rw-r--r—
l 三个基本的权限为:r(读)w(写)x(执行)
l 读写执行的含义:
对文件的含义 | 对目录的含义 | ||
r | 读 | 可以查看阅读 | 可以列出目录中文件列表 |
w | 写 | 对文件可以修改和删除 | 在目录中创建、删除文件 |
x | 执行 | 文件可以运行(二进制、脚本) | 可以使用cd命令进入该目录 |
·三种访问级别:
文件的权限使用9个字符表示,每3个字符为1组
l 第一组:属主(红色):rwx
l 第二组:属组(蓝色):r-x
l 第三组:其他人(绿色):r-x
·用户访问文件或目录时,linux系统权限执行的顺序:
(1) 访问的文件或目录,访问者是属主吗?如果是,启用属主权限,如果不是,执行下一步
(2) 用户是属组的成员吗?如果是该组的成员,启用属组的权限,如果不是,执行下一步
(3) 如果以上两者都不是,启用其他人权限
注意: 三种访问级别都未通过,将拒绝访问此文件
1.2 八进制表示法
使用rwx表示权限的方法,叫助记法,还可以使用八进制数表示
r(4)、w(2)、x(1)。
1.3分配三种基本权限
超级用户(root)具有操作系统上一切权限,不用指定超级用户的对文件或目录的权限。
权限位 | 含义 |
属主权限位 | 用于限制文件或目录的创建者 |
属组权限位 | 用于限制文件或目录所属组的成员 |
其它用户的权限 | 用于限制既不是属主又不是所属组的能访问该文件或目录的其他人员 |
1.4查看文件和目录的权限
·查看文件或目录权限
使用ll查看
例:
# ll
total 0
-rw-r--r-- 1 root root 0 Jul 8 18:28 text.txt
第一列(第一个字符):文件的类型,看到-,表示是文件,如果是d,表示目录
第一列(其他9个字符):文件的权限
第二列:硬链接数
第三列:属主
第四列:属组
第五列:文件的大小
第六列:创建的时间、访问和修改时间
第七列:文件名或目录名
·助记法和八进制对应关系
字符 八进制
rw-r--r-- 644
rw------ 600
rwxr-xr-x 755
rwxr—r-- 744
rwxrw-r-- 764
转换方法:
# r4 w2 x1
#属主3(和)属组3(和)其他人3(和)=八进制
属主:4+2+0=6
属组:4+0+0=4
其他人:4+0+0=4
本文出自 “8469270” 博客,请务必保留此出处http://8479270.blog.51cto.com/8469270/1436513