Linux文件权限
基础
创建用户:useradd
修改用户:usermod
修改密码:passwod
删除用户:userdel
创建组:groupadd
删除组:groupdel
管理组:gpasswd
相关文件/etc/passwd, /etc/shadow, /etc/group
修改默认权限:umask
永久配置 默认权限 需要修改配置文件
相关文件/etc/bashrc, ~/.bashrc
文件目录
高级权限
冒险位:
指文件操作者(用户)临时拥有
文件拥有者
的权限
一般针对的是命令
或者脚本
文件
用字母表示是s
或S
;数字表示是4
冒险位的设置:chmod u+s 文件名
或者 chmod 4xxx 文件名
强制位:
一般针到的是目录
如果一个目录拥有强制位,那么任何用户
在该目录里所创建的任何文件的属组
都会继承该目录的属组
。
用字母表示是s
或S
;数字表示是2
强制位的设置:chmod g+s 文件名
或者 chmod 2xxx 文件名
粘滞位:
一般针对的是公共目录
如果一个公共目录拥有粘滞位,那么该目录下的文件,只有root
和文件的创建者
可以删除,其他人只能自己管理自己。(A用户不能删除B用户创建的文件)
用字母表示是t
域T
;数字表示是1
粘滞位的设置:chmod o+t 文件名
或者 chmod 1xxx 文件名
例:chmod o+t /data/code/
ACL访问控制策略
设置例子:
1 | setfacl -m u:用户:rwx /home/redhat/file1 # 给单个用户单独添加权限 |
删除例子:setfacl -x u:tank test #清除tank用户,对test文件acl规则
查看文件设置了哪些acl:
1 | [root@localhost ~]# getfacl test |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 食葫芦的葫芦娃!
评论