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