美文网首页
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-用户管理

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