权限管理

权限管理

  • 普通权限
    • 通过划分为三种人来管理,所有者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 20:11
下一篇 2018-03-31 20:22

相关推荐

  • 第三周作业

    时间不够啊,,先搭个架子

    Linux笔记 2018-07-07
  • Linux上的文件管理类命令都有哪些,其常用的使用方法及其相关示例演示。

    ls 查看目录下文件的详细信息 ls 选项[-ald] [文件或目录] -a显示所有文件,包括隐藏文件 -l 详细信息显示 -d 查看目录属性 cd 切换目录 cd /   (切换到根目录) Cd  ….  (回到上一级目录)   pwd 显示当前所在的工作目录   [root@server30 mytest1]# pwd /tmp/my…

    Linux笔记 2018-05-18
  • 特殊权限

    若是无缘再见,白堤柳帘垂泪好几遍;若是有缘再见,断桥残雪沉默了语言。

    2018-04-15
  • 作业管理(任务计划)

    任务计划就好比我们的闹钟一样,到了指定的时间就该去做对应的事情。 任务计划分为两类: 一次性的任务计划:只执行一次就结束 周期性的任务计划:每隔一定的周期去做相同的事情 at命令就是专门用来处理一次性的计划任务 batch也是处理一次性的计划任务但是它是由系统自行选择空闲时间去执行此处指定的任务(不常用) crontab可以根据定义的周期信息,循环的去做一些…

    Linux笔记 2018-05-05
  • 文件管理

    系统文件,规范常见命令,软硬链接和重定向

    Linux笔记 2018-03-31
  • RAID和逻辑卷

    1、RAID技术
    2、RAID实验
    3、逻辑卷管理
    4、逻辑卷快照

    Linux笔记 2018-06-10