usermod命令 usermod:更改用户属性 · -u:指定uid(所有者) -g:指定gid(所属组,可以加组名,或组id) -d:指定家目录 -s:指定shell · 别的用法介绍 1、将 huang 添加到组 yang 中

usermod -G yang huang

2、修改 huang 的用户名为 huang1

usermod -l huang1 huang

3、锁定账号 huang1

usermod -L huang1

4、解除对 huang1 的锁定

usermod -U huang1

· 一个用户只有一个gid,但是可以属于多个组,(一个用户的组包含gid和扩展组) 查看一个用户的所有的组: · -G: 增加扩展组: · 增加多个扩展组方法: · · · · ·

用户密码管理 passwd:改用户密码 passwd set_uid:让普通用户可以更改自己的密码 root用户改密码:passwd 普通用户改密码:passwd (用户名) /etc/shadow里用户的密码位是!!就代表密码为空,不能登录,密码位如果是号就代表密码被锁定,也是不能登录的。 · · -l:锁定用户密码 · -u:解锁用户密码 · usermod -L也可以锁定用户密码 · usermod -U解锁用户密码 · passwd --stdin给用户设定密码。 · 一条命令直接改用户密码:下图中的|叫管道符,意思是把前面命令的结果输出给后面。 · echo -e可以实现换行,命令引号里的两行内容中间加上\n · 命令引号里的两行内容中间加上\t可以实现自动空格 · 使用上面这个-e加\n换行命令可以不用--stdin就可以直接一条命令改密码: · · · · · mkpasswd命令 mkpasswd生成密码命令 默认不存在这个命令,需要yum install -y expect安装expect这个包。 运行mkpasswd命令默认会生成一个包括小写大写字母及数字和特殊符号的9位密码 · -l 指定密码位数 · -s指定有几个特殊符号