概念
Linux权限主要分为读,写,执行三种控制,使用ls -l命令查看文件或目录信息时,系统会显示为r(读取的权限),w(写的的权限),x(执行的权限)比如查看我shell的信息
第一列的第一字符为文件类型:-代表普通文件,d代表目录,l代表链接文件,b或c代表设备。第二个字符到第九个字符代表权限,三位一体分别代表为所有者权限,所属组权限,其他账户权限,r(读取的权限),w(写的的权限),x(执行的权限)。第二列为链接数量或子目录个数,第三列为文档的所有者,第四列为文件的所属组,第五列为容量,第六列为最近文档被修改的月份,第七列为文档被修改的日期,第八列为文档被修改的时间,第九列为文件或目录名称。(查看文件内容r可代表数字4)(修改文件内容w可代表数字2)(可执行x可代表数字1)
二,修改文档属性
(1)chmod :修改文档属性(chmod+选项+文件或目录)
(2)chown :修改文件或目录的所有者与所属组
三,账户管理
1)创建共享目录
mkdir -p /父目录/{共享目录子目录}
2)创建组账号
3)创建管理员账户和创建普通员工(useradd -g)
四,ACL访问控制权限
ACL权限设置
- ACL权限管理命令
我们知道了 ACL 权限的作用,也知道了如何开启 ACL 权限,接下来学习如何査看和设定 ACL 权限。命令如下:
getfacle 文件名
#查看ACL权限
setfacl 选项 文件名
#设定ACL权限
选项:
-m:设定 ACL 权限。如果是给予用户 ACL 权限,则使用"u:用户名:权限"格式赋予;如果是给予组 ACL 权限,则使用"g:组名:权限" 格式赋予;
-x:删除指定的 ACL 权限;
-b:删除所有的 ACL 权限;
-d:设定默认 ACL 权限。只对目录生效,指目录中新建立的文件拥有此默认权限;
-k:删除默认 ACL 权限;
-R:递归设定 ACL 权限。指设定的 ACL 权限会对目录下的所有子文件生效;