usermod命令
命令usermod是更改用户属性的,用法:usermod [选项] [username]
-u:更改用户的uid;
-g:更改用户的gid或组名;
-d:更改用户的家目录;
-s:更改用户的shell;
-G:添加扩展组;
-L:锁定用户密码(有个感叹号!);
-U:解锁用户密码
用户密码管理
命令passwd更改用户密码,格式为passwd [username],后面什么都不加,则更改root用户密码;如果用户密码是!!,表示密码为空,不能登录;如果用户密码为*,表示密码锁定,也不能登录。
-l:锁定用户密码(后面有两个感叹号!!);
-u:解锁用户密码(!!消失);
命令passwd --stdin [username]直接更改用户密码,且明文显示密码,以后写shell脚本可能会用到;"|"管道符作用是吧前面命令的结果输入给后面的命令执行。
“\n”的用法表示换行
mkpasswd命令
命令mkpasswd(make passwd)用于生成密码,Linux中默认没有这个命令,需要安装expect软件包
-l:生成指定长度的密码;
-s:指定密码中有几个特殊字符;
-d:指定生成数字的个数