# 添加一个新用户 edu
sudo useradd edu
# 然后执行如下命令,我们会发现新增加了一个 edu 目录
ls /home
# 确保 edu 账户已存在,不存在则新建,然后 给 edu 账户设置密码
sudo passwd edu
# 1)确保 edu 用户已存在,不存在则创建
sudo useradd edu # 新增用户 edu
ls /home # 在 /home 目录下查看新增的用户 edu 目录
sudo passwd edu # 给新用户设置密码,输入命令后回车换行输入密码
# 2)切换到 edu 用户
su - edu
# 3)输入密码确认
# 4)使用 whoami 命令验证当前用户
whoami # whoami会在终端显现示当前登陆用户名
Tips:如果我退出当前用户只需要使用 exit
# 目标:删除 edu 用户
# 1)确保edu用户已存在,不存在则创建
# 2)使用userdel命令删除edu用户
sudo userdel -r edu # -r 表示在删除用户的同时删除用户的家目录
# Linux 系统中,每个用户的 ID 细分为 2 种,分别是 用户 ID(User ID,简称 UID)和 组 ID(Group ID,简称 GID)
# 目标:使用 id 命令 查看 root 用户UID 和 GID
id root # 如果 id 不加 指定用户名,会显示当前用户信息
# 目标:新增用户组 academy
sudo groupadd academy
# 然后可以通过:
cat /etc/group
# 会发现多了一行:academy:x:IDxx: 表示新增成功
# 目标:删除用户组 academy
# 如果没有 academy 组,记得先创建一个
sudo groupdel academy
# 然后我们再次查看 /etc/group 文件内容,会现在academy:x:xxx:这一行已经没有了.
# 目标:把 edu 用户加入 academy 组.
# 步骤一: 确保 edu 用户和 academy 组已存在,不存在则新建
# 步骤二: 把 edu用户 加入 academy组
sudo gpasswd -a edu academy # -a 将用户加入到群组中 (-a 其实就是 add 的缩写)
# 执行成功后会提示:Adding user edu to group academy
# 这时候我们用 id edu 试下并对比和没有加组时的区别.
Tips:
1、usermod -G 命令也可以将用户加入群组,但会产生一个问题,即使用此命令将用户加入到新的群组后,该用户之前加入的那些群组都将被清空。不建议使用
2、把 -a 换成 -d 就表示把用户移出群组,可以自己试验下.(其实 -d 就是 delete 的缩写)