usermod命令,用户密码管理,mkpasswd命令

usermod命令

usermod 修用户的属性
  • -u 修改用户uid
  • -g 修改用户gid
  • -d 修改用户家目录
  • -s 修改用户shell
  • -G 增加用户扩展组;一个用户可以属于多个组,但是gid只有一个,把用户gid的叫做组,其他组叫做扩展组。
  • -L 锁定一个用户登录
  • -U 解锁用户登录

例子:

120220_wbIa_3791387.png

usermod -G 扩展组;-G后面可以跟多个组

121027_4lIB_3791387.png

usermod -g 后面只能跟一个组名

121112_NWOQ_3791387.png

usermod -L 锁定用户

144636_BLnn_3791387.png

注意:-L user6,查看密码文件的时候,user6密码前面多了一个感叹号,表示用户user6被锁定了;

usermod -U 解锁用户

144716_xoxA_3791387.png

注意:删除一个组,如果组里面有用户,是不能被删除的,但是这个组属于扩展组是可以删除的。

用户密码管理

命令passwd:设置用户密码;后面不加用户名,默认修改当前用户的密码

145550_rGnA_3791387.png

注意:只有root用户才能修改其他用户的密码,普通用户只能修改自己的密码;

  • passwd有个选项也能锁定用户登录
  1. passwd –l 锁定用户
  2. passwd –u 解锁用户

150230_EjB3_3791387.png

注意:*表示用户密码是锁定的,不能用,不能登录系统;!!表示密码是空的也不能登录;

passwd -l 密码锁定

150413_U4z0_3791387.png

user5的密码锁定后,密码前面多了2个叹号;

passwd -u 密码解锁

150446_LXT3_3791387.png

passwd --stdin

  • passwd --stdin
  • passwd --stdin XXX(用户名) 更改密码(密码为明文)
  • echo "xxxxxxx" |passwd --stdin XXX(用户名)
  • 输出“xxxxxxx”为XXX的明文密码
  • echo "xxxxxxx" |passwd –stdin username

151445_PpMw_3791387.png

151519_AO5L_3791387.png

这个多用于脚本修改密码

151603_9Zn6_3791387.png

echo -e可以使用换行符\n,这样相当于人工打了一次回车,也可以可以修改密码的。

152235_DFY8_3791387.png

mkpasswd命令

  • mkpasswd用户生成密码;需要安装一个expect包
  • yum install -y expect

154130_0fBa_3791387.png

mkpasswd默认会生成一个9位数密码

154205_NTT2_3791387.png

  • mkpasswd -l 12 指定密码长度为12
  1. -s 1 指定特殊字符个数1
  2. -d 4 指定有4个数字
  3. -c 3 指定有3个小写
  4. -C 5 指定有5个大写

154502_a9vl_3791387.png

转载于:https://my.oschina.net/u/3791387/blog/1789161

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值