Linux系统中的权限管理
一.权限查看及读取
(1)权限查看
- file ls -l
#查看文件权限 - ls -ld dir
#查看目录权限
[root@westoslinux ~]# ls -l file1
[root@westoslinux ~]# ls -ld westos
(2)权限的读取
-
“文件的属性被叫做文件的元数据(meta data)”
-
“一种元数据用1个byte来记录内容”
-
文件权限信息
-
目录权限信息
-
对于每一位的解释
[1] #文件类型
#- 普通文件
#d 目录
#l 软连接
#b 快设备
#c 字符设备
#s socket套接字
#p 管道 |
[2] #用户权限
[3] #系统的selinux开启
[4]
#对于文件:文件内容被系统记录的次数(硬链接个数)
#对于目录:目录中子目录的个数
[5] #文件拥有者
[6] #文件拥有组
[7]
#对于文件:文件内容大小
#对于目录:目录中子文件的元数据大小
[8] #文件内容被修改的时间
[9] #文件名称
二.普通权限的类型及作用
(1)用户对文件的身份
u :user 文件的拥有者,ls -l 看到的第五列信息
g:group 文件拥有组, ls -l 看到的第六列信息
o:other 既不是拥有者也不是拥有组成员的其他用户的通称
(2)权限位
(3)用户身份匹配
user>group>other
(4)权限类型
-
#权限未开启
r
#可读
#对于文件:可以读取文件内容
#对于目录:可以ls列出目录中的文件
w
#可写
#对于文件:可以更改文件内容
#对于目录:可以在目录中新建或者删除文件
x
#可执行
#对于文件:可以用文件名称调用文件内记录的程序
#对于目录:可以进入目录中
三.设定普通权限的方法
chmod #设定文件权限
chmod 复制权限
chmod --reference=/tmp /mnt/westosdir
#复制/tmp目录的权限到/mnt/westosdir上
chmod -R --reference=/tmp /mnt/westosdir
#复制/tmp目录的权限到/mnt/westosdir及
#目录中的子文件上 -R 代表第归操作