Linux文件权限管理--权限掩码

举报
A-刘晨阳 发表于 2022/09/23 11:27:02 2022/09/23
【摘要】               总文章在:Linux常用命令r读 w写 x执行查看文件权限:rw-r–r--第一组用户权限第二组用户组权限第三组其他用户权限chmod 修改文件权限chmod [选项] “u/g/o/a+/-/=rwx”文件(u代表第一组uid,g代表第二组gid,o代表第三组其他用户权限,a代表全部(a会给每一组加一个))r=4 w=2 x=1 -=0文件的归属:属于哪个...

在这里插入图片描述

              总文章在:Linux常用命令
在这里插入图片描述

r读 w写 x执行

查看文件权限:
rw-r–r--
第一组用户权限
第二组用户组权限
第三组其他用户权限
chmod 修改文件权限
chmod [选项] “u/g/o/a+/-/=rwx”文件(u代表第一组uid,g代表第二组gid,o代表第三组其他用户权限,a代表全部(a会给每一组加一个))
r=4 w=2 x=1 -=0

文件的归属:
属于哪个用户 属主
属于哪个用户组 属组

语法:

chown [选项] 用户:用户组 文件名
-R 递归修改

/dir1/ a.txt b.txt c.txt
chown -R root:root /dir1

find ./ -maxdepth 1 -type f ! -name “.*” -exec chown xiaoming:xiaomimg
{ } ;
查找深度为1的名字、为.*结尾的文件再给他修改用户和用户组

权限掩码–>默认文件和目录的权限

umask 022

创建一个文件默认权限是644=666-022,目录时755=777-022

文件的ACL(访问控制列表)

getfacl 获取文件的ACL
setfacl 设置文件的ACL
setfacl -m 用户:权限 文件名 设置用户权限
-x 删除指定文件的ACL(setfacl -x 用户名 文件名)
-b 清空文件的ACL(setfacl -b 文件名)

默认情况,文件给定用户的ACL要考虑到ACL中的mask值

特殊权限:
rws/s rws/S rwt/T
4 2 1
大小写取决于执行位是否有执行权限

特殊属性:

lsattr 查看特殊属性
chattr 设置特殊属性
i 不能修改不能追加
a 只可以追加,不能修改 只有root用户可以设置

用法:

chattr -i 文件名
chattr +i 文件名

【版权声明】本文为华为云社区用户原创内容,未经允许不得转载,如需转载请自行联系原作者进行授权。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。