linux运维开发之路(四)— 用户管理篇

一、用户管理
     1. 用户的查看
          查看当前用户
               whoami   查看当前用户

              
          系统中用户的查看
               id    查看指定用户的信息
                    id    -u           ## 查看用户的uid
                    id    -g           ## 查看用户的gid
                    id    -G          ## 查看用户所在组的id
                    id    -n           ## 显示名字而不显示id数字

                 

                        
     4. 用户切换
             su - 用户名称
               注:su - 中“-”标识在用户身份切换时同时切换当前用户的环境
                       su - 执行切换时,只有高级到低级不需要密码,其他都需要密码
                       每次切换到其他用户操作完成后必须退出,然后再次切换

              

     5. 用户的存储方式
              /etc/passwd      用户名字信息文件:(用户名称:密码:uid:gid:说明:家目录:默认shell)

             
              /etc/group         用户组信息文件:(组名:组密码:组ID:组成员:)   

             
              /etc/shadows   认证信息文件

             
        用户名称:
        用户密码:
               passwd  用户名
               passwd  -l  student             ## 用户密码前加入2个!! ##
               passwd  -u  student            ## 解锁
               usermod  -L  student          ## 在密码前加1个!  ##
               usermod  -U  student          ## 去掉用户密码前的一个!
               passwd  -d  student            ## 清空密码

              
         注:普通用户改密码: 必须知道原始密码
         最后一次被更改时间:
                passwd  -e  student            ## 会改变用户最后一次密码时间为0,用户在下一次登陆时强制修改密码
                chage  -d  0  student           ## 功能同上
          最短有效期:
                passwd  -n  3  student         ## student用户在三天之内不能修改密码
                chage  -m  3  student           ## 功能同上
          最长有效期:
                passwd -x 30 student           ## 设定student用户在30天之内修改密码
          密码警告期限:
                passwd -w 2 student            ## 密码过期前两天警告提示
                chage  -W 2 student
          密码非活跃期限:
                passwd -i 1 student               ## 密码过期后仍可登陆系统的天数(2天)
                chage -I 1
         密码到期日:
                chage  -E  2018-11-11  student
                passwd  -S                               ##   查看大多数密码信息

二、用户授权

         用户授权配置文件
                /etc/sudoers
         授权配置命令
                visudo
         规范操作
               文件100行左右
         普通用户   主机名称 =(转换成的新用户身份)  命令1, 命令2,...
               westos    desktop0.example.com=(root) NOPASSWD: /usr/sbin/useradd  
         用户自定义位置,目前保留未使用
               /etc/skel/.*                默认开启shell的配置,用户的骨文件
              /home/username      用户家目录

三、用户管理命令
         1) 用户的删除
                userdel
                userdel  -r  student
                userdel   student
         2) 用户建立
               用户信息监控命令
                    tail -n 3  /etc/passwd  /etc/group;  ls  -l  /home
                    watch -n 1 'tail -n 3   /etc/passwd   /etc/group; ls  -l  /home'      ## 每秒刷新一次

                   
                    useradd                                         ## 建立用户,建立用户时读取/etc/login.defs文件内容确定规则
                    useradd  -u 8888 westos             ## 指定用户uid
                    useradd -g 21 westos                  ## 指定用户初始组id, "21用户必须存在"
                    useradd -G 21 westos                  ## 附加组id   “21必须存在”
                    useradd  -c  "hello"  westos         ## 指定用户说明
                    useradd  -d  /home/gql  westos   ## 家目录            
                    useradd -s  /bin/sh  westos          ## 默认shell的设置
                   groupadd    组名                            ## 建立用户组
                   groupadd -g 88  组名                    ## 建立用户组并指定用户组的id 组id 必须存在
                   grouddel    组名                             ## 删除用户组
         3) 更改用户信息
                  usermod
                  usermod  -l   新名称 原名称            ## 更改用户名称
                  usermod  -u  新名称 原名称            ## 更改用户uid
                  usermod  -g  新名称 原名称            ## 初始组id
                  usermod  -G  21   westos                 ## 更改附加组id
                  usermod -aG                                      ## 添加附加组ID    
                  usermod -G  “”    westos                    ## 删除所有附加组
                  usermod -c  “HAAH” westos              ## 指定用户说明文字
                  usermod -d  /home/gql  westos         ## 更改用户家目录的指向
                  usermod -md /home/gql  westos       ## 更改用户家目录
                  usermod -s  /bin/tcsh                           ## 修改用户默认shell
                  usermod -L    westos                          ## 冻结用户(在建立一个普通用户,使用su进行普通用户之间的切换,验证密码,看是否可以登陆)
                  usermod -U    westos                          ##  解锁用户

                  

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值