### 一.权限查看及读取 ###
# 1.权限查看 #
ls -l file ##查看文件权限
ls -ld dir ##查看目录权限
# 2.权限的读取 #
"文件的属性被叫做文件的元数据(meta data)"
"一种元数据用1个byte来记录内容"
#文件权限信息#
- | rw-r--r-- | . | 1 | root | root | 0 | Apr 12 10:57 | westos
[1] [2] [3] [4] [5] [6] [7] [8] [9]
#目录权限信息#
d | rw-r--r-- | . | 2 | root | root | 0 | Apr 12 10:57 | westosdir
[1] [2] [3] [4] [5] [6] [7] [8] [9]
#对于每一位的解释#
[1] #文件类型
#- 普通文件
#d 目录
#l 软连接
#b 快设备
#c 字符设备
#s socket套接字
#p 管道 |
[2] ##用户权限
##rw-|r--|r--
# u g o
rwxr-xr-x
表示所拥有的人可以进行阅读编写并执行
所有组和其他人只有阅读和执行的权限,不能编写
[3] ##系统的selinux开启
[4] ##对于文件:文件内容被系统记录的次数(硬链接个数)
##对于目录:目录中子目录的个数
[5] ##文件拥有者
[6] ##文件拥有组
[7] ##对于文件:文件内容大小
##对于目录:目录中子文件的元数据大小
[8] ##文件内容被修改的时间
[9] ##文件名称###
### 二.普通权限的类型及作用###
#1.用户对文件的身份
u: #user 文件的拥有者,ls -l 看到的第五列信息
g: #group 文件拥有组, ls -l 看到的第六列信息
o: #other 既不是拥有者也不是拥有组成员的其他用户的通称
#2.权限位#
rwx|r--|r--
u g o
#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 代表第归操作
#chmod 字符方式设定权限
chmod <a|u|g|o><+|-|=><r|w|x> file ##用字副方式设定文件权限
示例:
chmod u-rw /mnt/westos1
chmod u-rw /mnt/westosfile1
chmod u-rw,g+x,o+wx /mnt