码迷,mamicode.com
首页 > 其他好文 > 详细

usermod命令,用户密码管理,mkpasswd随机生成密码

时间:2017-11-01 00:07:00      阅读:201      评论:0      收藏:0      [点我收藏+]

标签:linux

usermod

用于修改用户的基本信息



选项

-d<登入目录>:修改用户登入时的目录;

-g<群组>:修改用户所属的群组;

-G<群组>;修改用户所属的附加群组;

-s<shell>:修改用户登入后所使用的shell;

-u<uid>:修改用户ID;

-l<帐号名称>:修改用户帐号名称;

-L:锁定用户密码,使密码无效;

-U:解除密码锁定。


将user1添加到组grp1中:usermod -G grp1 user1

修改user的用户名为user1:usermod -l user1 user





用户密码管理


锁定aming用户:passwd -l aming  查看用户密码文件发现有感叹号!!表示该用户被锁定

技术分享


解锁aming用户:passwd -u aming 



修改用户密码方法:

passwd  user(再输两次密码)

passwd --stdin user (再输一次密码)

echo  "abc12345" |passwd --stdin user               (user密码设置为abc12345)

echo  -e "abc12345 \nabc12345" |passwd user  (user密码设置为abc12345)

技术分享









mkpasswd命令

mkpasswd用来随机生成密码,使用前先安装包“yum install -y expect ”


技术分享


-l       (密码的长度定义, 默认是 9)

-d      (数字个数, 默认是 2)

-c      (小写字符, 默认是 3)

-C      (大写字符, 默认是 2)

-s      (特殊字符, 默认是  1)

-v       (详细)

-p prog   (程序设置密码, 默认是 passwd)



mkpasswd                默认生成的密码为9位


mkpasswd  -l  12      生成的密码为12位


mkpasswd  -l  12 -s 3 生成的密码为12位,其中包括3个特殊字符

技术分享



生成一个长度为20位,包括数字个数(5),包含小写字母个数(5),包含大写字母个数(5),包含特殊符号个数(5)。

mkpasswd  -l 20 -d 5 -c 5 -C 5 -s 5 

U}K9hp1KPJ6v@&,c8{d5






本文出自 “运维之路” 博客,请务必保留此出处http://ccj168.blog.51cto.com/13163491/1977937

usermod命令,用户密码管理,mkpasswd随机生成密码

标签:linux

原文地址:http://ccj168.blog.51cto.com/13163491/1977937

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!