1. usermod命令
usermod命令用于修改用户的基本信息,它的格式为:usermod【选项】【参数】。
它的选项有:
u:修改用户uid;
g:修改用户gid;
d:修改用户的家目录;
s:修改用户登录时的shell;
G:修改用户的所属群组(可指定多个)。
修改用户的uid和gid;
修改用户的家目录及登录的shell;
修改用户的所属组,可使用‘id 【用户名】’查看用户的uid,gid,所属群组等信息;
2. 用户密码管理
2.1 passwd命令
passwd命令可以给用户设置密码,它的格式是passwd【用户名】。
先查看/etc/shadow文件,
root用户修改密码,直接输入passwd即可,root用户给其他用户修改密码,加上用户名即可;
passwd还可以锁定用户的密码,使用‘-l’选项;
解锁的选项是‘-u’;
也可以使用usermod命令来解锁和锁定密码,‘-L’选项锁定密码,‘-U’选项解锁密码。
也可使用‘passwd --stdin’命令来修改密码,明文显示密码,且不用确认密码;
可配合echo命令来更改用户的密码。
“|”管道符,将前面命令的结果传递给后面的命令;
echo命令加上‘-e’选项。可以使输入的文本根据换行符来显示,可以用这个选项更改用户密码,也不用确认密码;
虽然提示无效的密码,但其密码已得到修改。
2.2 mkpasswd命令
mkpasswd命令用来生成密码,使用命令‘yum install -y expect’,安装这个软件包 。
[[email protected] ~]# mkpasswd
v0$j6pfWF
使用mkpasswd命令,可以看到它随机生成了9位的密码,也可自定义密码的长度,使用如下命令;
[[email protected] ~]# mkpasswd -l 15
5bjtKTva*6zrxfy
也可指定生成随机密码的特殊字符个数及数字个数;
[[email protected] ~]# mkpasswd -l 12 -s 3 -d 5
8(i4_5Xc6)7A
-s:特殊字符的个数;
-d:数字的个数。