权限管理

权限管理

  • 普通权限
    • 通过划分为三种人来管理,所有者u,所属组g,其他人o,所有人a
    • 文件
      • 删除文件用文件所在文件夹的写权限来决定
      • 读写权限root不受控制,执行受控制
    • 对于目录没有执行权限,无法进入目录,无法查看目录内文件属性,无法查看文件内容
      • 执行权限是基础权限没有执行读写权限无用
      • 程序要运行,所在目录要有执行权限
    • 普通用户无法更改文件的所有者,要更改文件所有组必须在组内。
    • 权限是先从所有者开始匹配,一旦匹配不看后面内容
    • chmod     读4 写2执行1
      •   权限设置方式chmod u=rwx filename
        •                 chmod 777 filename
      • –reference=f1 f2 f3 参考f1 设置 f2 f3
      • r=4 w=2 x=1
      • -R递归把目录所有文件加上相应权限,
      • -RX对目录加执行权限,文件如果有权限则全加
    • chown 更改文件所有者
      • 所有者和组一切一起改了 chown yang:wang file
    • chgrp 更改文件所有组
    • umask 取消对应权限
      • 配置放.bashrc
      • umask+default=file666|dir777
        • 文件有执行权限的奇数减一
  • 特殊权限
    • SUID SGID Sticky
      • SUID
        • 只适合二进制程序,+-s继承程序所有者的权限
      • SGID
        • 针对文件夹设置的,+-s新建文件继承所有组的目录的所属组
      • Sticky
        • 针对文件夹设置的,+-t,对目录有写权限也只能删除自己文件。
    • chattr 针对root设定权限
      • +-i ,不能变动(改名,移动等)
      • +-a,只能追加(不支持全面编辑nano或vim操作)
      • +-A actime ,锁定访问时间
      • lsattr 查看文件的权限
  • 访问控制列表ACL
    • setfacl
      • -m 增加权限设置,配合u,g,o使用 ;-x删除指定权限信息;-b全部清除acl信息
        • setfacl -m u:wang:r file
      • -M建一个文件批量设置acl权限 文件格式 u:wang:r
        • etfacl -M acl.txt  f1
      • -X批量删除acl权限,文件格式 u:wang
      • 备份acl getfacl -R /tmp/dir1 >ACL.txt
      • 还原acl setfacl -R –set-file=ACL.txt /tmp/dir1
    • getfacl
      • 查看acl设置权限
    • setfacl mask 组的权限等去mask值
      • 控制自定义组或者用户的权限
      • setfacl mask::rw
    • 权限生效
      • 如果用户分别属于多个组权限是累加的

本文来自投稿,不代表Linux运维部落立场,如若转载,请注明出处:http://www.178linux.com/94131

(0)
阿飞阿飞
上一篇 2018-03-31
下一篇 2018-03-31

相关推荐

  • 配置静态路由表 – Linux

    查看当前路由表 使用命令netstat或route -n查看当前路由表。 命令 $ netstat -nr Kernel IP routing table Destination Gateway Genmask Flags MSS Window irtt Iface 0.0.0.0 192.168.50.1 0.0.0.0 UG 0 0 0 ens37 19…

    Linux笔记 2018-06-12
  • Linux基础知识(1)

    N31
    第一周

    Linux笔记 2018-06-23
  • Linux发行版之间的联系和不同

    Linux发行版以及不同发行版本之间的联系和不同 Linux来源 Unix—minix—Linux tovalds-(1991)—Linux—GNU (GPL) 今天的Linux=Linux内核+GNU应用 1991年后诞生的Linux(一部分著名的Linux发行版):RedHat 、Fedora 、suse 、红旗 、debian 、Ubuntu  Lin…

    2018-06-27
  • Linux集群类型、系统扩展方式及lvs调度方法

    linux集群相关知识总结: linux集群种类:(1)负载均衡集群LB(2)高可用集群HA(3)高性能集群HP 分布式系统:分布式存储和分布式计算 系统扩展方式:向上扩展和向外扩展 LB cluster高可用实现方式: (1).硬件:F5 BIG ,IP Citrix Netscaler A10 (2)软件:lvs:Linux Virtual Server…

    Linux笔记 2018-06-24
  • 第二周:Linux文件管理命令以及bash的工作特性

    一、Linux文件管理命令 1. cp命令 ● 命令格式 单源复制:cp [OPTION]… [-T] SOURCE DEST 多源复制:cp [OPTION]… SOURCE… DIRECTORY          cp [OPTION]… -t DIRECTORY SOURCE…   ● 命令功能 复制文件 ● 命令选项 -…

    2018-05-16
  • Linux用户和组管理

    Linux用户和组管理 众所周知,Linux是一个多用户、多任务(Multi-Tasks、Multi-Users)的操作系统。那么Linux是如何区分和认证用户的,系统对每个用户的授权是如何管理的,出现问题如何追溯每个用户在系统内的操作记录,等等,这些就涉及到Linux中用户和组的管理。 AAA介绍 Linux用户类别 Linux用户标识(UID) Linu…

    2018-05-06