Linux的文件权限的控制
1、权限存在的意义
方便对文件的管理。不同的用户对于同一个文件拥有不同的权限。
2、权限的识别
ls -l 文件名
ls -ld 路径名
3、权限的查看与理解
文件
- rw-r--r--. 1 root root 0 Aug 16 21:20 file
[1] [2] [3][4] [5] [6] [7] [8]
[1] 文件类型
- 普通文件
d 目录
l 软连接
s socket
c 字符设备(显示字符的设备)
[2] 文件权限
rw-|r--|r--
u g o
u user
g group
o other
[3] 文件硬连接个数(文件内容被系统记录的次数)
[4] 文件拥有者
[5] 文件拥有组
[6] 文件大小
[7] 文件最后一次被修改时间
[8] 文件名
目录
d rwxr-xr-x. 2 root root 6 Mar 10 2016 /mnt/
[1] [2] [3] [4] [5] [6] [7] [8]
[1] 类型
[2] 权限
[3] 目录中子目录个数
[4] 用户
[5] 组
[6] 子文件或子目录元数据大小
[7] 最后一次被更改时间
[8] 名称
4、修改文件用户用户组(只能root用户)
chown 用户名 文件|目录 更改文件或目录的拥有者
chown -R 用户名 目录 更改目录及目录下文件的拥有者
chown 用户名:组 文件|目录 更改文件或目录的拥有者:拥有组
chgrp 组 文件|目录 更改文件或目录的拥有组
chgrp -R 组 目录 更改目录及目录下文件的拥有组
5、文件权限
(1)文件权限的作用
r
对文件 是否可以查看文件中的字符
对目录 是否可以查看目录中有什么文件
w
对文件 是否可以改变文件中记录的字符
对目录 是否可以在目录中管理文件,是否可以在目录中更改元数据
x
对文件 是否可以通过文件名调用文件中记录的程序
对目录 是否可以进入此目录
(2)权限的管理
字符形式
chmod u|g|o+|-|= r|w|d 文件|目录
chmod u=rwd /mnt/file1
chmod ogu-d /mnt/file1
数字形式
rwx
r = 4
w = 2
x = 1
rwx=7 ; rw-=6 ; r-x=5 ; r--=4 ; -wx=3 ; -w-=2 ; --x=1 ;
chmod 755 文件|目录
rwxr-xr-x
6、权限列表
特定用户对特定文件有指定权限
d rwxr-xr-x+ 2 root root 4096 jul 30 09:05 /mnt/
|
表示权限列表开启
[[email protected] ~]# getfacl /etc/fstab
getfacl: Removing leading '/' from absolute path names
# file: etc/fstab 文件名
# owner: root 文件所有人
# group: root 文件所有组
user::rw- 用户权限
user:kiosk:rwx 特殊指定用户权限
group::r-- 组权限
mask::rwx 权限最大值
other::r-- 其他人权限
setfacl -m u:用户名:rwx(权限) 文件名 设定列表用户权限
setfacl -x u:用户名 文件名 删除列表中的指定用户
setfacl -b 文件名 关闭权限列表