例子:linux
[root@linux-128 ~]# usermod -u 1008 -g grp2 -d /home/wuzhou -s /sbin/nologin user6 [root@linux-128 ~]# ls /home user2 user5 user6 wuzhou [root@linux-128 ~]# ls /home/wuzhou/ [root@linux-128 ~]# tail -1 /etc/passwd user6:x:1008:1003::/home/wuzhou:/sbin/nologin
usermod -G 扩展组;-G后面能够跟多个组shell
[root@linux-128 ~]# usermod -G user6 user6 [root@linux-128 ~]# id user6 uid=1008(user6) gid=1003(grp2) 组=1003(grp2),1008(user6) [root@linux-128 ~]# usermod -G user5 user6 [root@linux-128 ~]# id user6 uid=1008(user6) gid=1003(grp2) 组=1003(grp2),1006(user5) [root@linux-128 ~]# usermod -G user5,user6 user6 [root@linux-128 ~]# id user6 uid=1008(user6) gid=1003(grp2) 组=1003(grp2),1006(user5),1008(user6)
usermod -g 后面只能跟一个组名ui
[root@linux-128 ~]# usermod -g user5,user6 user6 usermod:“user5,user6”组不存在
[root@linux-128 ~]# passwd user6 更改用户 user6 的密码 。 新的 密码: 无效的密码: 密码少于 8 个字符 从新输入新的 密码: passwd:全部的身份验证令牌已经成功更新。 [root@linux-128 ~]# tail -5 /etc/shadow wuzhou:!!:17459:0:99999:7::: user3:!!:17469:0:99999:7::: user4:!!:17469:0:99999:7::: user5:!!:17470:0:99999:7::: user6:$6$tJJAc8/V$IRy04ujT7yV.9vI0c9cR9WgYLZx.LlVKp.Hu5WBeAG5Z0XuO8lvZ1FgL3yiEA.YrnfpD1.vljuzXZL7ljbMze1:17470:0:99999:7::: //锁定user6 [root@linux-128 ~]# usermod -L user6 [root@linux-128 ~]# tail -5 /etc/shadow wuzhou:!!:17459:0:99999:7::: user3:!!:17469:0:99999:7::: user4:!!:17469:0:99999:7::: user5:!!:17470:0:99999:7::: user6:!$6$tJJAc8/V$IRy04ujT7yV.9vI0c9cR9WgYLZx.LlVKp.Hu5WBeAG5Z0XuO8lvZ1FgL3yiEA.YrnfpD1.vljuzXZL7ljbMze1:17470:0:99999:7:::
注意:-L user6,查看密码文件的时候,user6密码前面多了一个感叹号,表示用户user6被锁定了;code
[root@linux-128 ~]# usermod -U user6 [root@linux-128 ~]# tail -5 /etc/shadow wuzhou:!!:17459:0:99999:7::: user3:!!:17469:0:99999:7::: user4:!!:17469:0:99999:7::: user5:!!:17470:0:99999:7::: user6:$6$tJJAc8/V$IRy04ujT7yV.9vI0c9cR9WgYLZx.LlVKp.Hu5WBeAG5Z0XuO8lvZ1FgL3yiEA.YrnfpD1.vljuzXZL7ljbMze1:17470:0:99999:7::: //感叹号消失
注意:删除一个组,若是组里面有用户,是不能被删除的,可是这个组属于扩展组是能够删除的。v8
[root@linux-128 ~]# passwd 更改用户 root 的密码 。 新的 密码: 从新输入新的 密码: passwd:全部的身份验证令牌已经成功更新。
[root@linux-128 ~]# passwd user5 更改用户 user5 的密码 。 新的 密码: 从新输入新的 密码: passwd:全部的身份验证令牌已经成功更新。
注意:只有root用户才能修改其余用户的密码,普通用户只能修改本身的密码;登录
[root@linux-128 ~]# tail -4 /etc/shadow user3:!!:17469:0:99999:7::: user4:!!:17469:0:99999:7::: user5:$6$KFjov3.A$I2kpQHNDMbvYNQzBv8dUeco/E2D0zUqWKrP.CalCF/kpVpuAwZ3C/.DUZHSSYiT6Hk1D7gLYg/HmSEv8krVxc.:17470:0:99999:7::: user6:$6$tJJAc8/V$IRy04ujT7yV.9vI0c9cR9WgYLZx.LlVKp.Hu5WBeAG5Z0XuO8lvZ1FgL3yiEA.YrnfpD1.vljuzXZL7ljbMze1:17470:0:99999:7::: [root@linux-128 ~]# head -4 /etc/shadow root:$6$P0JCL/5p$GnTS9gjHEdrLAUam9rbUNScO9N8USlzbZylZrHt3CGSyv/yCOw2cxcc0B6ojFNB1yYYJD30cSJD4ZIKPVkiCX.:17470:0:99999:7::: bin:*:17110:0:99999:7::: daemon:*:17110:0:99999:7::: adm:*:17110:0:99999:7:::
注意:*表示用户密码是锁定的,不能用,不能登陆系统;!!表示密码是空的也不能登陆;扩展
[root@linux-128 ~]# passwd -l user5 锁定用户 user5 的密码 。 passwd: 操做成功 [root@linux-128 ~]# tail -4 /etc/shadow user3:!!:17469:0:99999:7::: user4:!!:17469:0:99999:7::: user5:!!$6$KFjov3.A$I2kpQHNDMbvYNQzBv8dUeco/E2D0zUqWKrP.CalCF/kpVpuAwZ3C/.DUZHSSYiT6Hk1D7gLYg/HmSEv8krVxc.:17470:0:99999:7::: user6:$6$tJJAc8/V$IRy04ujT7yV.9vI0c9cR9WgYLZx.LlVKp.Hu5WBeAG5Z0XuO8lvZ1FgL3yiEA.YrnfpD1.vljuzXZL7ljbMze1:17470:0:99999:7:::
user5的密码锁定后,密码前面多了2个叹号;密码
[root@linux-128 ~]# passwd -u user5 解锁用户 user5 的密码。 passwd: 操做成功 [root@linux-128 ~]# tail -4 /etc/shadow user3:!!:17469:0:99999:7::: user4:!!:17469:0:99999:7::: user5:$6$KFjov3.A$I2kpQHNDMbvYNQzBv8dUeco/E2D0zUqWKrP.CalCF/kpVpuAwZ3C/.DUZHSSYiT6Hk1D7gLYg/HmSEv8krVxc.:17470:0:99999:7::: user6:$6$tJJAc8/V$IRy04ujT7yV.9vI0c9cR9WgYLZx.LlVKp.Hu5WBeAG5Z0XuO8lvZ1FgL3yiEA.YrnfpD1.vljuzXZL7ljbMze1:17470:0:99999:7:::
- passwd --stdin
- passwd --stdin XXX(用户名) 更改密码(密码为明文)
- echo "xxxxxxx" |passwd --stdin XXX(用户名)
- 输出“xxxxxxx”为XXX的明文密码
- echo "xxxxxxx" |passwd –stdin username
[root@linux-128 ~]# passwd --stdin user6 更改用户 user6 的密码 。 123123 passwd:全部的身份验证令牌已经成功更新。
[root@linux-128 ~]# echo "123456" |passwd --stdin user6 更改用户 user6 的密码 。 passwd:全部的身份验证令牌已经成功更新。
这个多用于脚本修改密码yum
[root@linux-128 ~]# echo -e "123456\nqweqwe" 123456 qweqwe
echo -e能够使用换行符\n,这样至关于人工打了一次回车,也能够能够修改密码的。nw
[root@linux-128 ~]# echo -e "wz11223344%1\nwz11223344%1"|passwd user6 更改用户 user6 的密码 。 新的 密码:从新输入新的 密码:passwd:全部的身份验证令牌已经成功更新。
[root@linux-128 ~]# yum install -y expect
mkpasswd默认会生成一个9位数密码
[root@linux-128 ~]# mkpasswd 91?uRIyuo
[root@linux-128 ~]# mkpasswd -l 12 -d 4 -s 0 xigSTsf0965d