zoukankan      html  css  js  c++  java
  • usermod 用户密码管理 mkpasswd

    usermod命令  

    设置用户uid:

    usermod  -u  111 username

    设置用户gid

    usermod  -g   gid   username

    设置用户家目录

    usermod  -d  /home/tingao11

    设置用户的扩展组

    usermod  -G  grp1  tingao

    [root@centos_1 ~]# id tingao

    uid=1009(tingao) gid=1009(tingao) 组=1009(tingao)

    为tingao用户添加一个grp1组

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

    [root@centos_1 ~]# id tingao

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

     

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

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

    [root@centos_1 ~]# id tingao

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

    用户密码管理

    更改密码

    passwd  用户名

    [root@centos_1 ~]# passwd tingao

     

    密码被加密

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

    tingao:66WXNVExW.$MVnpp6gvUTmmjDZFE.IVECnA70lQp2NqDSkhW1guW3U3uVCtb.CwivKqjX5PYADD8n/fGCJ0lbIBVPWtPPT2a0:17491:0:99999:7:::

     

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

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

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

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

    锁定用户密码

    [root@centos_1 ~]# passwd -l  tingao

    锁定用户 tingao 的密码 。

    passwd: 操作成功

     

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

    tingao:!!66WXNVExW.$MVnpp6gvUTmmjDZFE.IVECnA70lQp2NqDSkhW1guW3U3uVCtb.CwivKqjX5PYADD8n/fGCJ0lbIBVPWtPPT2a0:17491:0:99999:7:::

    解锁用户密码

    [root@centos_1 ~]# passwd -u tingao

    解锁用户 tingao 的密码。

    passwd: 操作成功

     

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

    tingao:66WXNVExW.$MVnpp6gvUTmmjDZFE.IVECnA70lQp2NqDSkhW1guW3U3uVCtb.CwivKqjX5PYADD8n/fGCJ0lbIBVPWtPPT2a0:17491:0:99999:7:::

    也可以用usermod 锁定用户密码

    [root@centos_1 ~]# usermod -L tingao

     

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

    tingao:!66WXNVExW.$MVnpp6gvUTmmjDZFE.IVECnA70lQp2NqDSkhW1guW3U3uVCtb.CwivKqjX5PYADD8n/fGCJ0lbIBVPWtPPT2a0:17491:0:99999:7:::

    解锁用户密码

    [root@centos_1 ~]# usermod -U tingao

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

    tingao:66WXNVExW.$MVnpp6gvUTmmjDZFE.IVECnA70lQp2NqDSkhW1guW3U3uVCtb.CwivKqjX5PYADD8n/fGCJ0lbIBVPWtPPT2a0:17491:0:99999:7:::

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

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

    更改用户 tingao 的密码 。

    tingao

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

     

    shell脚本中更改密码

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

    更改用户 tingao 的密码 。

    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 tingao

    更改用户 tingao 的密码 。

    新的 密码:无效的密码: 密码少于 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

  • 相关阅读:
    [hdu 2089] 不要62 数位dp|dfs 入门
    [poj 2456] Aggressive cows 二分
    NOIP 2016 DAY 1 爆炸记
    【模板】kmp
    【模板】LCA
    NOIP 之前的吐槽
    【模板】树状数组
    【模板】线段树
    【模板】高精度
    2016/11/15
  • 原文地址:https://www.cnblogs.com/pta188/p/8710606.html
Copyright © 2011-2022 走看看