Linux文件权限管理--权限掩码
2024年12月20日约 476 字大约 2 分钟
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
{ } ;
umask 022
创建一个文件默认权限是644=666-022,目录时755=777-022
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 文件名