usermod
usermod是用来修改相关用户信息的指令。
#usermod -u username @修改用户的uid
#usermod -g username @修改用户的gid
#usermod -d /home/test username @修改用户的家目录
#usermod -s /sbin/nologin username @修改用户的shell信息
#id username @查看用户相关信息
#usermod -G grp2 username @修改用户的扩展组
#usermod -G grp2,grp3 username @修改用户同属于两个不同的扩展组
#usermod -L username @锁定一个账号
#usermod -U username @解锁一个账号
用户密码管理
#passwd @更改root用户的密码
#passwd username @更改普通用户的密码
#passwd -l username @锁定一个用户的账户
#passwd -u username @解锁一个用户的账户
shell脚本会用到的语句
#passwd --stdin username @设定一个用户的密码并且明文显示,且只需输入一次
#echo "111222" | passwd --stdin username @一条命令修改user的密码
#echo -e "qwe123\nqwe1232d" |passwd username @另外一种方法,一条命令修改user的密码
#echo -e "123\n234" 123 234
#echo -e "123\t234" 123 234
mkpasswd
mkpasswd是用来帮助用户自动生成一串高强度密码的工具
安装:
#yum install -y expect
#mkpasswd -l 12 @自动生成一个12位的字符串(length=长度)
#mkpasswd -l 12 -s 2 @自动生成一个12位的字符串并且包含2个特殊符号(special=特殊)
#mkpasswd -l 12 -s 0 @经常会使用,且在后期搞shell的时候用到!