一、基本权限UGO
一)概述
赋于某个用户或组 能够以何种方式 访问某个文件(图片文件,视频文件,普通文件)
二)权限对象
权限对象:
属主: u
属组: g
其他人: o
所有人:a(u+g+o)
三)权限类型:
读:r=4
写:w=2
执行: x=1
四)设置权限
了解普通文件信息
-rw-r--r--. 1 root root 0 4月 13 20:49 file1
权限 链接数 属主 属组 大小 创建时间 文件
(一)更改权限(chmod)
1.使用符号
语法:使用符号:u用户 g组 o其他 r读 w写 x执行
chmod 对象(u/g/o/a)赋值符(+/-/=)(=为覆盖)权限类型(r/w/x) 文件/目录[root@localhost tmp]# chmod u+x file1 //属主增加执行
root@localhost tmp]# chmod u-x file1
[root@localhost tmp]# chmod a=rwx file1 //所有人等于读写执行
[root@localhost tmp]# chmod a=- file1 //所有人没有权限(或a= )
[root@localhost tmp]# chmod ug=rw,o=r file1 //属主属组等于读写,其他人只读
chmod -R 权限 目录 //对文件夹内所有文件授权
2.使用数字
4读 2写 1执行
[root@localhost ~]# chmod 644 file1
[root@localhost ~]# ll file1
-rw-r--r-- 1 alice it 17 10-25 16:45 file1
(二)更改属主、属组(chown)
1.chown命令
chown: 设置一个文件属于谁,属主
语法: chown 用户名.组名 文件
[root@localhost ~]# chown alice.hr file1 //改属主、属组
[root@localhost ~]# chown alice file1 //只改属主
[root@localhost ~]# chown .hr file1 //只改属组
2.chgrp命令
chgrp: 设置一个文件属于哪个组,属组
语法: chgrp 组名 文件 -R是递归的意思
[root@localhost ~]# chgrp it file1 //改文件属组
[root@localhost ~]# chgrp -R it dir1 //改文件属组
二、基本权限ACL(setfacl)
一)区别
ACL文件权限管理: 设置不同用户,不同的基本权限(r、w、x)。对象数量不同。
UGO设置基本权限: 只能一个用户,一个组和其他人
二)语法
setfacl -m u:alice:rw