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\nsss"

\n换行符

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

123

sss

 

也可以这样更改密码

[root@centos_1 ~]# echo -e "12345\n12345" |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

 

posted on 2018-04-03 19:29  淡淡!!!  阅读(192)  评论(0编辑  收藏  举报

导航