1. 用户管理命令
-
useradd
:添加新用户- 用法:
useradd 用户名
(功能描述:添加新用户)
useradd -g 组名 用户名
(功能描述:添加新用户到某个组) - 举例:useradd user1
- 用法:
-
passwd
:设置用户密码- 用法:
passwd 用户名
(功能描述:设置用户密码)
- 用法:
-
id
查看用户是否存在- 用法:
id 用户名
- 用法:
-
cat /etc/passwd
:查看创建的所有用户 -
su
:切换用户- 用法:
su 用户名称
(功能描述:切换用户,只能获得用户的执行权限,不能获得环境变量)
su - 用户名称
(功能描述:切换到用户并获得该用户的环境变量及执行权限)
- 用法:
-
exit
: 回退到上一个用户 -
userdel
:删除用户-
用法:
userdel [选项] 用户名
-
选项
选项 功能 -r 删除用户的同时,删除与用户相关的所有文件。
-
-
who
: 查看登录用户信息- 用法:
whoami
(功能描述:显示自身用户名称)
who am i
(功能描述:显示登录用户的用户名)
- 用法:
-
sudo
:设置普通用户具有root权限- 用法:
sudo 命令
- 举例:sudo mkdir directory
- 注意:并不是所有用户都可以使用sudo,需要提前进行配置
- 用法:
2. 组管理类命令
每个用户都有一个用户组,系统可以对一个用户组中的所有用户进行集中管理。用户组的管理涉及用户组的添加、删除和修改。组的增加、删除和修改实际上就是对/etc/group文件的更新。
groupadd
:新增组- 用法:
groupadd 组名
- 用法:
groupdel
:删除组- 用法:
groupdel 组名
- 用法:
cat /etc/group
:查看创建了所有组usermod
:修改用户- 用法:
usermod [选项] 用户组 用户名
- 选项:
选项 功能 -g 修改用户的初始登录组,给定的组必须存在 - 举例:
usermod -g admin user1:将用户user1添加到用户组admin中
- 用法: