文件及目录权限

概念

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权限设置

  1. 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 权限会对目录下的所有子文件生效;

猜你喜欢

转载自blog.csdn.net/LLcmpgheng/article/details/88749795