用户相关操作
指令总结
命令 | 注释 |
---|---|
useradd | 添加新用户 |
userdel | 删除用户 |
passwd | 给用户添加口令 |
usermod | 修改用户 |
groups | 查看用户所属的组 |
详细演示
添加新用户——useradd
语法:useradd [选项] 用户名
注意:如果在新建用户的时候没有指定用户组,就会创建一个与用户名相同的组名,并让新用户属于这个组。
常见选项
-d:创建目录
-m:如果有这个目录就使用,没有就创建一个目录
-g:为其给变所属组
代码演示
useradd -d /home/lucy -m lucy //创建了一个用户lucy,并在家目录下为她分配了一个同名目录。
useradd -d /home/mike -mg lucy mike //创建了mike用户,并创建mike在home中的目录,将mike用户添加到lucy用户组。
删除用户——userdel
语法: userdel [选项] 用户名
常见选项
-f:强制进行,没有系统提示
-r:递归进行
代码演示
userdel -rf mike //将mike用户删除,并且不提示任何信息的情况递归删除mike目录。
给用户添加口令——passwd
语法: passwd [选项] 用户名
常见选项
-l :锁定口令,也就是禁用账号
-u :口令解锁
-d :使账号无口令
-e :强制用户下次登录时修改口令
代码演示
- ROOT用户下,给lucy设置密码:
passwd lucy //对密码复杂度没有要求普通用户下,给lucy设置密码。
- 普通用户下,给lucy设置密码:
passwd //里对密码复杂度有要求。
修改用户——usermod
语法: usermod [选项] 用户名
常见选项
-c :备注,修改用户账号的备注文字
-g :用户组,修改用户所属的用户组
-G :群组,修改用户所属的附加群组
-s :shell,修改用户登入后所使用的shell
-u :uid,修改用户ID
代码演示
usermod -g root lucy //将lucy用户所属的组改成root组
usermod -g lucy -G root lucy //将lucy用户所属的组改成lucy组,群组改成root,可以有多个群组,用","分割.
查看用户所属的组——groups
语法: [sudo] groups 用户名
注意:sudo是在普通用户中,临时提升权限至Root