3.4 usermod命令 3.5 用户密码管理 3.6 mkpasswd命令
3.4 usermod命令
usermod =>更改用户属性的命令
1.usermod可以更改用户也可以更改组名
usermo -u 1003 (也可以是用户名) username=>更改用户名字
usermod -g grp2(也可以是uid号) username =>更改组名字
usermod -d /home/124 username =>指定它的家目录
usermod -s /sbin/nologin username =>指定它的shell目录
2.useradd -G =>扩展组
useradd -G grup2 aming =>将aming用户扩展到grup2组,扩展组后,aming用户不仅仅属于原来的组还属于grup2组
useradd -G user5 aming =>继续扩展user5组,user5组会把刚才添加的grup2组替换掉
useradd -G user5,grup2 aming=>同时扩展grup2组与user5组
3.5 用户密码管理
1.passwd =>修改密码的命令
passwd aming 修改用户aming的密码,修改完后查看shadow文件,密码为一串字符串,如果密码为空是2个!,如果密码是1个*,说明密码是不能用的,用户是不能登陆的
2.passwd -l aming =>锁定aming密码,锁定后aming密码字符串前面会多出2个!
passwd -u aming =>解锁aming密码,解锁后aming密码字符串前面的2个!没有了
3.另外一种锁定用户密码的方法
useradd -L aming =>锁定aming密码的,密码字符串会前面会多出一个!
useradd -U amnig =>解除锁定aming用户密码
4.更改用户的密码
passwd --stdin user5 =>更改用户user5的密码
echo ''111222" |passwd --stdin user5 =>直接将user5的密码更改为111222,其中‘ | ’是管道符号
5.echo -e =>它可以在一行命令里面突现一个换行符
echo -e “123\nsss” =>\n是换行符
echo -e "12311111\n12311111" |passwd user3 =>一次性更改user3的密码
3.6 mkpasswd命令=自动生成密码
1.mkpasswd命令默认是不存在的,需要安装包yum install -y expect,默认生成密码为9位数,包含大写字母小写字母,数字和特列符号
2.mkpasswd -l 12 =>生成12个字符的密码
3.mkpasswd -l 12 -s 3 =>指定生成密码包含3个特殊字符
4.mkpasswd -l 12 -s 0 =>指定生成密码包含0个特殊字符
转载于:https://blog.51cto.com/13450039/2054894