用户管理
添加用户
基本语法
useradd 用户名
示例:添加一个用户名为tom的用户
useradd tom
细节说明
- 当创建用户成功后,会自动的创建和用户名同名的家目录
-
也可以通过
useradd -d 指定目录 用户名
,给新创建的用户指定目录
指定/修改密码
基本语法
passwd 用户名
示例:给tom用户指定密码
passwd tom
显示当前用户所在的目录pwd
删除用户
基本语法
userdel 用户名
示例:删除用户tom
userdel tom
细节说明
-
userdel tom
:删除用户tom,但保留用户主目录 -
userdel -r tom
:删除用户tom,并删除用户主目录
查询用户信息
基本语法
id 用户名
示例:查询 root 的信息
id root
查看当前用户/登录用户
who am i / whoami
细节说明
- 当用户不存在时,返回无此用户
切换用户
在Linux中,如果当前用户的权限不够,可以通过su -
指令,切换到高权限用户,比如 root
基本语法
su - 切换用户名
示例:切换为root用户
su - root
细节说明
- 从权限高的用户切换到权限低的用户,不需要输入密码,反之则需要
-
当需要返回到原来的用户时,使用
exit / logout
指令
用户组
什么是组?
类似于角色,系统可以对有共性/权限的多个用户进行统一的管理
新增组
groupadd 组名
示例:添加一个组名 test
groupadd test
删除组
groupdel 组名
示例:删除组 test
groupdel test
细节说明
-
增加用户时直接加上组指令:
useradd -g 用户组 用户名
修改用户的组
基本语法
usermod -g 用户组 用户名
案例演示
创建一个组 student ,创建一个用户 chen ,指定密码为 chen ,指定用户到student,查看该用户信息。
groupadd student
useradd -g student chen
passwd chen
id chen