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