usermod命令
用于修改用户的基本信息。
usermod选项:
-d 修改用户登入时的目录
-g 修改用户所属的群组
-G 修改用户所属的附加群组
-s 修改用户登入后所使用的shell
-u 修改用户ID
-l 修改用户帐号名称
-L 锁定用户密码,使密码无效
-U 解除密码锁定
#usermod -G grp1 user1 添加user1用户到组grp1中
#usermod -l user1 user 修改user的用户名为user1
用户密码管理
锁定用户密码
#passwd -l aming 锁定aming用户
锁定用户后,用户密码文件对应的用户行第二段变成!!,表示该用户被锁定。
解锁用户密码
#passwd -u aming 解锁aming用户,/etc/shadow中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。
mkpasswd选项:
- l 密码的长度定义, 默认是 9
-d 数字个数, 默认是 2
-c 小写字符, 默认是 3
-C 大写字符, 默认是 2
-s 特殊字符, 默认是 1
-v 详细
例:
[root@localhost ~]# mkpasswd
VTwt{08hx 默认生成的密码为9位
[root@localhost ~]# mkpasswd -l 12
yfp0h.6qJSnm 生成的密码为12位
[root@localhost ~]# mkpasswd -l 12 -s 3
1Naa{-A.lbv0 生成的密码为12位,其中包括3个特殊字符
例:生成一个长度为20位,包括数字个数(5),包含小写字母个数(5),包含大写字母个数(5),包含特殊符号个数(5)。
[root@localhost ~]# mkpasswd -l 20 -d 5 -c 5 -C 5 -s 5
Vn8]cp+4i[3I=R0{SaF2 按条件生成的密码
转载于:https://blog.51cto.com/ccj168/1977937