1. usermod命令

usermod命令用于修改用户的基本信息,它的格式为:usermod【选项】【参数】。

它的选项有:

u:修改用户uid;

g:修改用户gid;

d:修改用户的家目录;

s:修改用户登录时的shell;

G:修改用户的所属群组(可指定多个)。

修改用户的uid和gid;

usermod命令及用户密码管理

修改用户的家目录及登录的shell;

usermod命令及用户密码管理

修改用户的所属组,可使用‘id 【用户名】’查看用户的uid,gid,所属群组等信息;

usermod命令及用户密码管理

2. 用户密码管理

2.1 passwd命令

passwd命令可以给用户设置密码,它的格式是passwd【用户名】。

先查看/etc/shadow文件,

usermod命令及用户密码管理

root用户修改密码,直接输入passwd即可,root用户给其他用户修改密码,加上用户名即可;

usermod命令及用户密码管理

passwd还可以锁定用户的密码,使用‘-l’选项;

usermod命令及用户密码管理

解锁的选项是‘-u’;

usermod命令及用户密码管理

也可以使用usermod命令来解锁和锁定密码,‘-L’选项锁定密码,‘-U’选项解锁密码。

usermod命令及用户密码管理

usermod命令及用户密码管理

也可使用‘passwd --stdin’命令来修改密码,明文显示密码,且不用确认密码;

usermod命令及用户密码管理

可配合echo命令来更改用户的密码。

usermod命令及用户密码管理

“|”管道符,将前面命令的结果传递给后面的命令;

echo命令加上‘-e’选项。可以使输入的文本根据换行符来显示,可以用这个选项更改用户密码,也不用确认密码;

usermod命令及用户密码管理

虽然提示无效的密码,但其密码已得到修改。

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:数字的个数。

相关文章: