• Linux权限管理


    用户管理

           useradd

                  -c    指定用户描述

                  -d   指定家目录

                  -g   指定主组

                  -G   指定附加组

                  -s    指定shell程序

                         特殊:/sbin/nologin-->不允许登录的用户

                  -u   指定uid

                  -M  不创建家目录

           userdel

                  -r    带着家目录一起删除

           usermod --修改

                  -c   

                  -d

                  -m

                  -g

                  -G

                  -s

                  -u

                  -o

           passwd

    组管理:

           groupadd

                  -g 

                  -o

           groupdel

           groupmod

                  -g

                  -o

                  -n  修改组名

                  -p  指定组密码

    常用文件

           /etc/passwd 

           /etc/shadow

           /etc/group

           /etc/gshadow

           /etc/skel

    用户权限:

           r w x 读写执行

           4 2 1

           r  100

           w  010

           x  001

    acl的权限管理

           通过权限管理,给指定用户添加指定权限

           setfacl --添加权限

                  setfacl  -m u:用户名:所添加的权限  文件

                  setfacl  -x  u:用户名  文件

           getfacl

                  查看acl添加的权限

    特殊权限:

           临时借位:例如,有A  B两个用户分别输入AA组合BB组,A创建了一个文件a.txt B默认下去访问a.txt使用other,但是,B想要越权,借用A的权限去访问a.txt,就需要将SUID位置位为1;同时也可以,去借SGID的权限去访问

    粘粘位:授权一个目录,在该目录下所有用户只能删除自己的文件,别人不能删除自己的文件,给目录文件授予的。

  • 相关阅读:
    JavaScript--截取字符串
    C#--Dictionary字典学习
    根据条件把A表数据更新到B表中一个字段中(查询更新)
    zip多文件的压缩下载和解压
    C# 创建一个新的DataTable,并根据查询的DataTable结果进行重新赋值
    C# string.formate() 中 如何使用string 循环出来的一串字符
    asp.net mvc 之jqgird 列表数据 根据字典显示中文
    asp.net mvc 之显示24小时折线对比数据
    hightchart扇形图asp.net mvc 实现
    hightchart单个柱状图实现之asp.net mvc
  • 原文地址:https://www.cnblogs.com/shy13138/p/11436281.html
Copyright © 2020-2023  润新知