Linux权限和归属

(一)基本权限

  1. 读取:允许查看内容read------------------------>r
  2. 写入:允许修改内容write----------------------->w
  3. 可执行:允许运行和切换excute------------------>x

(二)权限适用对象(归属)

  1. 所有者:拥有此文件/目录的用户user------------------>u

  2. 所属组:拥有此文件/目录的组group------------------->g

  3. 其他用户:除所有者、所属组以外的用户other---------->o

    查看文件/目录属性
    • ls -l /opt/:查看opt目录内容属性
    • ls -ld /opt/:查看opt目录的属性

      类型:以-开头是文件,以d开头是目录,以l开头是链接文件
      权限:rwx r-x r-x,3位一组,所有者具备的权限,所属组成员具备的权限,其他人具备的权限
      在这里插入图片描述
      在这里插入图片描述
      在这里插入图片描述

  4. 修改文档所属关系

    chown [-R] 属主 文档
    chown [-R] :属组 文档
    chown [-R] 属主:属组 文档

(三)附加权限(特殊权限)

用户组附加权限
  • Set GID
  • 可以使用chmod g+s 目录来增加附加权限
  • 附加在所属组的x位上
  • 所属组的权限标识会变为s,如果原文档没有x权限,则是S
  • 适用于目录,Set GID可以使目录下新增的文档自动设置与父目录相同的所属组
  • 继承功能:Linux默认没有继承,附加权限可以使得当前目录下新增的子文档继承父目录的所属组身份,所属组内的成员即可查看目录下新增的文件,不需要每次新增文件后都修改文件的所属组
用户附加权限
  • Set UID
  • 可以使用chmod u+s 文件来增加附加权限
  • 附加在属主的x位上
  • 适用于可执行文件,Set UID可以让使用者具有文件属主的身份及部分权限

    1.使用root用户将/bin/mkdir拷贝一份重命名为rmkdir(名称自定义)
    2.切换到任意普通用户
    3.使用rmkdir在根目录下创建一个文件夹看看,是可以创建成功的,再用系统自带的mkdir创建试试,应该是权限不够

Sticky Bit
  • 附加在其他人的x位上
  • 其他人的权限标识会变为t
  • 适用于开放w权限的目录,可以阻止用户滥用w写入权限(禁止操做别人的文档)

    1.以root用户在/home下创建一个公用的目录,让所有成员都可以访问
    mkdir /home/public
    chmod ugo=rwx /home/public
    2.此时切换用户A,进入到/home/public目录下,新建a.txt文件
    3.再次登录用户B,进入到/home/public目录下,新建b.txt文件
    4.用户B,不仅可以在此目录下创建文件,还可以删除其他用户创建的文件
    5.为了避免这种情况,用户不允许删除或者操做其他人的文件,此时就需要用到t权限,chmod o=t /home/public
    6.接下来每个用户只能操做自己在/home/public目录下新建的文件了

(四)ACL权限控制

(1)文档归属的局限性

  • 任何人只属于三种角色:属主、属组、其他人
  • 无法实现更精细的控制

(2)acl访问策略

  • 能够对个别用户、个别组设置独立的权限
  • 大多数挂载的EXT3/4、XFS文件系统默认已支持
  • 设置acl权限:setfacl [-R] -m [u|g]:[用户名|组名]:rx /home/public参数-R:递归,-m:modify,一但设置了acl权限,建议使用getfacl查看权限
  • 查看是否设置成功:getfacl /home/public
  • 删除指定acl策略:setfacl [-R] -x u:用户名 文档路径
  • 删除所有acl策略:setfacl [-R] -b 文档路径
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值