Linux系统的用户权限
Linux系统中的用户并不是都是零散的,它里面的用户都具有不同访问权限的能力,这些用户的权限,都是Linux系统中超级管理员所赋予给这些用户的。
以下是用户权限的详解:
================================================================================================
一、基本权限UGO
文件权限设置,其实就是赋予某个用户或组,能够以何种方式,访问某个文件。
1.用户的权限对象:
u:属主
g:属组
o:其他人
a(u+g+o):所有人
2.用户的权限类型:
r=4:读
w=2:写
x=1:执行
3.查看权限:
[[email protected] ~]#ls -l /root/1.txt
-rw-r--r--. 1 root root 179 5月 25 14:27 /root/1.txt
-文件类型
rw-主人的权限,属主
r--属组的权限,
r--其他人的权限
.权限的扩展
1文件链接(第七章文件链接)
root文件的属主
root文件的属组
179大小
5月 25 14:27文件最后的修改时间
/root/1.txt 文件的名和路径
4.设置权限
(1)更改权限
使用符号更改:chmod u/g/o/a +/-/= r/w/x 文件/目录
使用数字更改:4读 2写 1执行—chmod 644 文件
(2)更改属主、属组
chown命令:设置一个文件属于谁,属主;语法:chown 用户名.组名 文件 ——-R针对目录中所有的文件。
chgrp命令:设置一个文件属于哪个组,属组;语法:chgrp
组名 文件 —— -R 是递归的意思
二、基本权限ACL
ACL文件权限管理: 设置不同用户,不同的基本权限(r、w、x)对象数量不同。
UGO设置基本权限: 只能一个用户,一个组和其他人
语法:
setfacl -m u:alice:rw /home/test.txt
创建文件访问控制列表 设置 用户或组:权限 文件对象
设置ACL:
准备文件:
设置用户权限:
查看ACL:
非常感谢您的阅读!