如何在 Debian 9 上添加和删除用户

Debian 以及所有其他 Linux 发行版都是基于多用户的操作系统,每个用户都可以具有不同的权限级别以及单独设置各种命令行, GUI 应用程序。

了解如何添加和删除用户是 Linux 使用者应该了解的基本技能之一。

本教程介绍如何在 Debian 9 上添加和删除用户。

先决条件

您需要以具有 sudo 访问权限的用户身份登录才能在 Debian 系统上添加和删除用户。

如何在 Debian 中添加用户

在 Debian 中,有两个命令行工具可用于创建新的用户帐户: useraddadduser

useradd 是一个用于添加用户的低级的程序,而 adduser 的交互更加友好式, useradd 用 Perl 编写的。

您将运行一下命令来使用 adduser 创建新用户帐户username

sudo adduser username
Adding user `username' ...
Adding new group `username' (1001) ...
Adding new user `username' (1001) with group `username' ...
Creating home directory `/home/username' ...
Copying files from `/etc/skel' ...

您将被问到一系列问题。只有密码是必需的,所有其他字段都是可选的。

Enter new UNIX password: 
Retype new UNIX password:
passwd: password updated successfully
Changing the user information for username
Enter the new value, or press ENTER for the default
Full Name []:
Room Number []:
Work Phone []:
Home Phone []:
Other []:
Is the information correct? [Y/n]

在最后一个提示中,您需要输入 Y 以确认信息是否正确。

该命令将创建新用户的主目录,并将文件从 /etc/skel 目录复制到用户的主目录。在主目录中,用户可以编写,编辑和删除文件和目录。

在 Debian 上,默认情况下组 sudo 的成员被授予 sudo 访问权限。

如果您希望新创建的用户具有管理权限,请将用户添加到 sudo 组:

sudo usermod -aG sudo username

如何在 Debian 中删除用户

如果不再需要用户帐户,您可以使用 userdeldeluser 删除用户 。在 Debian 上,你通常应该使用 deluser 命令,因为它比低级别命令 userdel 更友好。

要删除用户而不删除用户文件,请运行:

sudo deluser username

如果要删除并且用户的主目录和邮件假脱机请使用 --remove-home 选项:

sudo deluser --remove-home username

结论

在本教程中,您学习了如何在 Debian 中添加和删除用户。相同的命令适用于任何基于 Debian 的发行版。