美文网首页
day9-用户管理

day9-用户管理

作者: 聚梦 | 来源:发表于2019-08-07 16:52 被阅读0次

1.如何为用户设定密码,又如何修改密码? 

2.用户的创建流程? [扩展了解] 

3.用户组如何管理?

 4.普通用户无权限怎么办? 切换身份 or 提权? su 切换用户 sudo 提权

《 用户管理 》 添加用户密码

          1.新用户添加密码 【只有root才可操作】 :

              添加密码 :passwd  ameng

                                修改      用户

          2.passwd --stdin 非交互式设定密码

              设置密码: echo "456" | passwd  --stdin ameng

                                输出              修改      标准输入   

          3.批量设定用户 并设定随机密码

              vim ameng.sh  【使用vim进行编辑】

              for i in {1..100}

              do

              useradd test$i 

              echo "123456" | passwd --stdin test$i

              done

          4.为自己修改密码

              直接使用passwd 注意密码需要复杂一点 并达到8位

              密码怎么算复杂:mkpasswd -l 10 -d 2 -c 3 -C 3 -s 2 【扩展包 yum install expect -y】

《 用户管理 》 创建组 groupadd 【-g GID】groupname

            1.创建组  groupadd -g 6699 ameng

                          grep "6699" /etc/group

            2.系统组  groupadd -r  xitong 

                          grep "xitong" /etc/group

15.《 用户管理 》 修改组 groupmod

            1. -g 修改组gid

                groupmod -g 7777 ameng

                grep "7777" /etc/group

            2. -n 修改组名称

                groupmod ameng -n gg

                grep "7777" /etc/group

《 用户管理 》 删除组 userdel groupdel

            1. userdel ameng { 删除用户 }  -r 递归删除

            2. groupdel ameng { 删除组 }

《 用户管理 》 如何提权 方法1

                    *预先分配好权限

                    *在关联对应的用户

                    * vi sudo 查看 visudo

          1.使用sudo定义分组 这个系统group 没什么关系

              用 user_Alias OPS = oldboy,alex

                  user_Alias DEV = box.py

          2.定义可执行的命令组 便于后续调用

              Cmnd_Alias NETWORKING = /sbin/ifconfig, /bin/ping

              Cmnd_Alias SOFTWARE = /bin/rpm, /usr/bin/yum

              Cmnd_Alias SERVICES = /sbin/service,/usr/bin/systemctl start

              Cmnd_Alias STORAGE = /bin/mount, /bin/umount

              Cmnd_Alias DELEGATING = /bin/chown, /bin/chmod, /bin/chgrp

              Cmnd_Alias PROCESSES = /bin/nice, /bin/kill, /usr/bin/kill, /usr/bin/killall

          3.使用sudo开始分配权限

              OPS ALL =(ALL)NETWORKING,SOFTWARE

              DEV ALL =(ALL) PROCESSES

《 用户管理 》 如何提权 方法2

          1. 使用groupadd 添加组

              groupadd group_dev

              groupadd group_op

        2. 添加两个用户

              useradd user_a -G group_dev

              useradd user_b -G group_op

              echo "1" | passwd -- stdin group_dev

              echo "1" | passwd -- stdin group_op

        3. 在sudo中配置规则

              visudo

              Cmnd_Alias NETWORKING = /sbin/ifconfig, /bin/ping  

              Cmnd_Alias SOFTWARE = /bin/rpm, /usr/bin/yum  

              Cmnd_Alias SERVICES = /sbin/service, /usr/bin/systemctl start  

              Cmnd_Alias STORAGE = /bin/mount, /bin/umount  

              Cmnd_Alias DELEGATING = /bin/chown, /bin/chmod, /bin/chgrp   

              Cmnd_Alias PROCESSES = /bin/nice, /bin/kill, /usr/bin/kill, /usr/bin/killall

              %group_dev ALL=(ALL) SOFTWARE  

              %group_op  ALL=(ALL) SOFTWARE,PROCESSES

        4. 检查sudo是否配置有错

              visudo -c

              /etc/sudoers: parsed OK

        5. 检查user_a,和user_d的sudo权限

                1.sudo -l

                  User user_a may run the following commands on www:    (ALL) /bin/rpm, /usr/bin/yum

                1.sudo -l

                  User user_d may run the following commands on www:    (ALL) /bin/rpm, /usr/bin/yum, /bin/nice, /bin/kill, /usr/bin/kil

相关文章

  • day9-用户管理

    1.如何为用户设定密码,又如何修改密码? 2.用户的创建流程? [扩展了解] 3.用户组如何管理? 4.普通用户无...

  • day9-用户管理1

    一。用户的基本概述 1.什么是用户 能正常登陆系统的都叫用户 (1)Windows与Linux的区别: windo...

  • day9-用户管理2

    1.用户设置密码、修改密码 为新用户添加密码{只能是root} {密码尽可能的复杂} [0-9][a-Z][a- ...

  • Linux-用户管理和用户组管理

    用户管理和用户组管理 一、用户管理 1.添加用户 2.切换用户 3.删除用户 二、用户组 三、用户管理与用户组管理...

  • day9-用户和组(2)

    密码 1. 为新用户添加密码(只有root才能执行) 交互式添加密码 非交互式添加密码 通过脚本,批量添加用户 2...

  • Jenkins运维管理

    凭据管理 插件管理 用户管理 创建用户 devmanager testmanagerimage.png 用户权限管...

  • 公众平台用户管理优化,支持标签功能

    公众平台用户管理优化已上线。目前已支持标签管理用户,且用户卡片实现多场景管理与查看用户信息,多维度提升用户管理效率...

  • 带你一步步用MVC架构实现简单的用户管理系统

    用户管理系统,实现简单的用户管理,有包括普通用户、管理员;功能包括添加用户,删除用户,查询用户信息,更改用户信息等...

  • 7.Metabase用户管理

    Metabase中只有系统管理员可以对用户管理,用户管理主要包括两个大的模块:用户组的管理和用户管理。其中用户组的...

  • Linux基础-用户管理

    三、用户管理 1.单一用户管理 2.用户组管理(包含权限)

网友评论

      本文标题:day9-用户管理

      本文链接:https://www.haomeiwen.com/subject/wwhadctx.html