3.4 usermod命令
1. 更改用户uid:usermod -u uid 普通用户
[[email protected] ~]# usermod -u 1003 hao
2. 更改用户组gid:usermod -g gid或用户组 普通用户
[[email protected] ~]# usermod -g 1002 hao
[ro[email protected] ~]# usermod -g hao2zu hao
3. 更改用户夹目录:usermod -d 夹目录 普通用户
[[email protected] ~]# usermod -d /home/hao4 hao
4. 更改用户shell:usermod -s /bin/bash或/sbin/nologin 普通用户
(/bin/bash表示:能登录的,/sbin/nologin表示:不能登录的)
能登录:[[email protected] ~]# usermod -s /bin/bash hao
不能登录:[[email protected] ~]# usermod -s /sbin/nologin hao
5. 更改用户扩展组:usermod -G 用户组 普通用户
[[email protected] ~]# usermod -G hao3zu hao
6. 添加多个扩展组:usermod -G 用户组1,用户组2 普通用户
[[email protected] ~]# usermod -G hao4zu,hao5zu hao
3.5 用户密码管理
1. 更改root用户密码:
[[email protected] ~]# passwd root
2. 更改普通用户密码:
[[email protected] ~]# passwd 普通用户
3. tail查看存放用户密码的文件:
[[email protected] ~]# tail /etc/shadow
用户没密码:显示两个!!(叹号,表示不能的登录用户); 有密码:显示加密的字符串
4. head查看 锁定的用户密码:
[[email protected] ~]# head /etc/shadow
用户锁定的密码:显示*(星号,表示不能的登录用户); 有密码:显示加密的字符串)
5. 锁定用户密码:passwd -l 用户名
[[email protected] ~]# passwd -l hao
6. 解锁用户密码:passwd -u 用户名
[[email protected] ~]# passwd -u hao
7. 锁定用户密码:usermod -L 用户名
[[email protected] ~]# usermod -L hao
tail /etc/shadow命令查看:户密码文件里,会显示一个!(叹号)
8. 解锁用户密码:usermod -U 用户名
[[email protected] ~]# usermod -U hao
9. 更改系统用户密码: passwd --stdin 用户名
[[email protected] ~]# passwd --stdin hao
注意:输入一遍密码,是明文显示的!
10. echo 跟指定密码,用管道符执行passwd --stdin 命令:
echo "密码" |passwd --stdin 用户名
[[email protected] ~]# echo "haoadmin" |passwd --stdin hao
11. echo 跟指定密码,用管道符执行passwd 命令:
echo -e "密码\n确定密码" |passwd 用户名
[[email protected] ~]# echo -e "admin12dg3\nadmin12dg3" |passwd hao
3.6 mkpasswd命令
1. 安装mkpasswd命令包:
mkpasswd:生成不规则的字符串,作用于设定密码
[[email protected] ~]# yum install -y expect
2. 生成不规则字符串:mkpasswd
[[email protected] ~]# mkpasswd
默认:大小写字母,特殊符号,数字 9位的密码
3. 指定密码共生成几位字符串: mkpasswd -l 指定数字
[[email protected] ~]# mkpasswd -l 12
4. 指定密码包含几个特殊符号: mkpasswd -l 指定数字 -s 指定数字
[[email protected] ~]# mkpasswd -l 12 -s 5
注意:如不需要特殊符号,指定 -s 0个 即可!
原文地址:http://blog.51cto.com/zhuneianxiang/2054897