一:usermod命令

● 修改用户属性:usermod 选项 username usermod是更改已存在的用户相关属性。 -u:更改uid -g:更改gid -d:更改家目录 -s:更改shell -G:更改扩展组 -L:锁定用户密码 -U:解锁用户密码

二:用户密码管理

● passwd修改用户密码 语法:passwd username --stdin:修改用户密码 创建完用户后,默认是没有密码的,所以无法登陆,需要设置密码(尽量复杂些)。 设置密码规则:

  1. 长度大于10个字符
  2. 密码中包含大小写字母数字以及特殊字符*、&、%等。
  3. 不规则性
  4. 不要带有与个人有关信息 只有root用户可以修改其他用户的密码,普通账户可以修改自己的密码,其他账户不可以修改密码。 passwd -l username 锁定用户密码 passwd -u username 解锁用户密码

一条命令搞定修改用户密码:

  1. echo -e "yourpasswd\nyourpasswd"|passwd user1 #\n表示换行
  2. echo "yourpasswd"|passwd --stidin user1

三:mkpasswd命令 如果没有这个命令,需要安装一个包。 yum install -y expect ● 生成密码:mkpasswd 默认没有这个命令,需要安装包expect 生成指定长度密码:mkpasswd -l 数字 -s:指定特殊字符的个数 -d:指定数字的个数。