一文件权限的控制
1.权限存在的意义
r:可读取文件的实际内容
w:可以编辑,新增或者修改该文件的内容,如果没有r权限。无法w
x:该文件拥有被系统执行的权力
2.权限的识别
ls -l file
查看文件的详细信息
ls -ld dir
查看目录的详细信息
权限的查看与理解
文件权限)
rw-r--r-- 1 root root 216 May 12 2017 /mnt/rht
【1】文件类型
普通文件
d 目录
l 软链接(类似与windows下的快捷方式)
s 套接字
c 字符设备/dev/pts/下
【2】rw-|r--|r-- 各个用户可以对文件进行的操作
u g o
用户 成员 其他人
【3】文件硬链接,文件内容被系统记录的次数
【4】文件拥有者
【5】文件拥有组
【6】文件大小
【7】文件最后一次被修改的时间
【8】文件的名称
目录的权限
d rwxr-xr-x. 2 root root 4096 Jul 30 09:05 /mnt/
【1】文件类型
【2】权限
【3】目录中子目录个数
【4】用户
【5】组
【6】子文件或子目录元数据大小(元数据:描述数据的数据)
【7】最后一次被修改的时间
【8】名称
4.如何修改文件用户和用户组
(1.此命令必须用root用户执行
chown username /mnt/file1 ##将file1文件的拥有人改为username
chown -R username dir ##将dir目录和目录下文件的所有人全都改为username
chown username:username file|dir ##将file文件或者dir目录的拥有人和用户组改为username
chgrp username /mnt/file2 将file2的用户组改为username
chgrp -R username /mnt/dir 将dir目录及目录下文件的用户组修改为username
5.文件权限
1)文件权限的作用
r
对文件 是否可以查看文件中的字符
对目录 是否可以查看目录中有什么文件
w
对文件 是否可以改变文件中记录的字符
对目录 时都恶意在目录中管理文件,是否可以更改目录中文件的元数据
x
对文件 是否可以通过文件名称调用文件内记录的程序
对目录 是否可以进入此目录
2)权限的管理
字符形式
chmod file|dir
数字方式
rwx
210
x=20*0|1=0|1
w=2*10|1=0|2
r=22*0|1=0|4
x=1
w=2
r=4
rwx=7
rw-=6
r-x=5
r--=4
-wx=3
-w-=2
--x=1
6.权限列表
特定用户对特定文件有指定权限
-rw-r--r--+ 1 root root 216 May 12 2017 rht
setfacl -m u:username:rwx file 设定file文件的权限
getfacl file 获取文件的权限信息
file:file 文件名称
owner:root 文件所有人
setfacl -x u:username file 把特殊用户从删除掉
setfacl -b file 关闭权限列表