• usermod命令/用户密码管理/mkpasswd命令


    • 3.4 usermod命令 
    • 3.5 用户密码管理
    • 3.6 mkpasswd命令

    usermod命令  

    设置用户uid:

    usermod  -u  111 username

    设置用户gid

    usermod  -g   gid   username

    设置用户家目录

    usermod  -d  /home/xiaobo11

    设置用户的扩展组

    usermod  -G  grp1  xiaobo

    [root@centos_1 ~]# id xiaobo

    uid=1009(xiaobo) gid=1009(xiaobo) 组=1009(xiaobo)

    为xiaobo用户添加一个grp1组

    [root@centos_1 ~]# usermod  -G grp1  xiaobo

    [root@centos_1 ~]# id xiaobo

    uid=1009(xiaobo) gid=1009(xiaobo) 组=1009(xiaobo),1003(grp1)

     

    再继续为xiaobo用户添加扩展组,grp1会被替换

    [root@centos_1 ~]# usermod -G grp2 xiaobo

    [root@centos_1 ~]# id xiaobo

    uid=1009(xiaobo) gid=1009(xiaobo) 组=1009(xiaobo),1010(grp2)

    用户密码管理

    更改密码

    passwd  用户名

    [root@centos_1 ~]# passwd xiaobo

     

    密码被加密

    [root@centos_1 ~]# tail -n1 /etc/shadow

    xiaobo:$6$WXNVExW.$MVnpp6gvUTmmjDZFE.IVECnA70lQp2NqDSkhW1guW3U3uVCtb.CwivKqjX5PYADD8n/fGCJ0lbIBVPWtPPT2a0:17491:0:99999:7:::

     

    如果密码时*,说明该用户被锁定不能登录

    bin:*:17110:0:99999:7:::

    如果用户密码空的,是两个!!号,该用户不能登录

    user4:!!:17491:0:99999:7:::

    锁定用户密码

    [root@centos_1 ~]# passwd -l  xiaobo

    锁定用户 xiaobo 的密码 。

    passwd: 操作成功

     

    [root@centos_1 ~]# tail -n1 /etc/shadow

    xiaobo:!!$6$WXNVExW.$MVnpp6gvUTmmjDZFE.IVECnA70lQp2NqDSkhW1guW3U3uVCtb.CwivKqjX5PYADD8n/fGCJ0lbIBVPWtPPT2a0:17491:0:99999:7:::

    解锁用户密码

    [root@centos_1 ~]# passwd -u xiaobo

    解锁用户 xiaobo 的密码。

    passwd: 操作成功

     

    [root@centos_1 ~]# tail -n1 /etc/shadow

    xiaobo:$6$WXNVExW.$MVnpp6gvUTmmjDZFE.IVECnA70lQp2NqDSkhW1guW3U3uVCtb.CwivKqjX5PYADD8n/fGCJ0lbIBVPWtPPT2a0:17491:0:99999:7:::

    也可以用usermod 锁定用户密码

    [root@centos_1 ~]# usermod -L xiaobo

    [root@centos_1 ~]# tail -n1 /etc/shadow

    xiaobo:!$6$WXNVExW.$MVnpp6gvUTmmjDZFE.IVECnA70lQp2NqDSkhW1guW3U3uVCtb.CwivKqjX5PYADD8n/fGCJ0lbIBVPWtPPT2a0:17491:0:99999:7:::

    解锁用户密码

    [root@centos_1 ~]# usermod -U xiaobo

    [root@centos_1 ~]# tail -n1 /etc/shadow

    xiaobo:$6$WXNVExW.$MVnpp6gvUTmmjDZFE.IVECnA70lQp2NqDSkhW1guW3U3uVCtb.CwivKqjX5PYADD8n/fGCJ0lbIBVPWtPPT2a0:17491:0:99999:7:::

    也可以这样更改用户密码:

    [root@centos_1 ~]# passwd --stdin xiaobo

    更改用户 xiaobo 的密码 。

    xiaobo

    passwd:所有的身份验证令牌已经成功更新。

     

    shell脚本中更改密码

    [root@centos_1 ~]# echo ”123456“ |passwd --stdin xiaobo

    更改用户 xiaobo 的密码 。

    passwd:所有的身份验证令牌已经成功更新。

     

    其中|是管道符,把前面echo "12345"传给后面的passwd

     

    echo   -e  "123 sss"

    换行符

    [root@centos_1 ~]# echo -e  "123 sss"

    123

    sss

     

    也可以这样更改密码

    [root@centos_1 ~]# echo -e "12345 12345" |passwd xiaobo

    更改用户 xiaobo 的密码 。

    新的 密码:无效的密码: 密码少于 8 个字符

    重新输入新的 密码:passwd:所有的身份验证令牌已经成功更新。

     

    mkpasswd用于生成密码的工具

    安装这个工具

    [root@centos_1 ~]# yum install -y expect

    mkpass 自动生成一个9位密码串

    [root@centos_1 ~]# mkpasswd

    h1"ynq3RH

    mkpasswd  -l  12 生成12位密码

    [root@centos_1 ~]# mkpasswd -l 12

    l$wTpx5hg5Jk

     

    指定3个特殊符号(-s)

    mkpasswd  -l   12  -s  3

    [root@centos_1 ~]# mkpasswd -l 12  -s 3

    ldnvE{h_(C29

    [root@centos_1 ~]# mkpasswd -l 12  -s 0

    3swhlCO7jzej

  • 相关阅读:
    Plus One
    Move Zeroes
    Valid Number
    对于人生道路的些许感慨
    关于session.getValueNames()的一个问题
    jsp记录
    alter和modify的区别
    关于新手SQL Server 2008数据库的首次使用出现的问题
    今年大二,要开始java的学习了,听前辈说记录一下自己的学习过程会有一些好处
    MFC多文档无法显示可停靠窗格
  • 原文地址:https://www.cnblogs.com/zhaocundang/p/8119941.html
Copyright © 2020-2023  润新知