如何在 Ubuntu 上管理用户:使用 adduser 创建、定制和删除账户

1. 介绍

Ubuntu 是一种基于 Linux 的开源操作系统,广泛用于个人计算、云服务器管理等各种场景。在众多系统管理任务中,用户管理是最基础且最重要的职责之一。
本文将说明如何使用 adduser 命令添加新用户、如何删除用户以及如何在 Ubuntu 中授予管理员权限。此指南面向初学者和中级用户,提供清晰的逐步说明,即使对命令行操作不熟悉的用户也能轻松上手。

2. Ubuntu 中的用户管理是什么?

Ubuntu 中的用户管理指的是向系统中添加多个用户并为每个用户分配适当权限的过程。为了维护系统的安全性和效率,必须为每个用户单独配置访问权限。

特别是,拥有 sudo 权限的管理员(用户)可以通过适当地管理其他用户来安全地维护整个系统。在这里,我们将介绍一种使用 adduser 命令的简便且高效的用户管理方法。

3. adduser 命令基础

adduser 命令是 Ubuntu 中用于创建新用户的高级接口。与 useradd 命令不同,adduser 更加人性化,适合初学者使用。

例如,要创建一个名为 “testuser” 的新用户,运行以下命令:

sudo adduser testuser

该命令会创建用户 “testuser” 并自动生成其主目录。随后系统会提示您设置密码,并可选择性地提供诸如全名等额外信息。

4. 使用 adduser 添加新用户的步骤

  1. 打开终端( Ctrl + Alt + T )。
  2. 输入以下命令:
    sudo adduser username
    

将 “username” 替换为您想要的用户名。

  1. 系统会提示您设置密码。输入强密码并确认。
  2. 您可以输入全名、电话号码等额外信息,但这些是可选的。
  3. 确认所有信息后,新用户即会被创建。

从安全角度出发,请始终设置强密码。避免使用过短或过于简单的密码,并加入字母、数字和符号的组合。

5. 使用 adduser 定制用户创建

adduser 命令提供了多个选项,可用于定制用户创建过程。以下是一些常用选项:

  • -d :指定自定义的主目录。
    sudo adduser -d /custom/home username
    
  • -s :指定登录 Shell。
    sudo adduser -s /bin/zsh username
    
  • -G :将用户添加到额外的组中。
    sudo adduser -G sudo username
    

通过组合这些选项,您可以根据系统需求灵活地自定义用户设置。

6. 通过 GUI 管理用户

即使是不熟悉命令行的用户,也可以通过 Ubuntu 的图形界面轻松管理用户。

  1. 打开 “设置” 菜单,选择 “用户” 选项卡。
  2. 点击 “解锁”,并输入您的管理员密码。
  3. 点击 “添加用户”,并填写所需信息。

图形界面提供直观的操作体验,是不习惯使用终端命令的用户的理想选择。

7. 为新用户分配管理员权限

拥有管理员权限的用户可以使用 sudo 命令执行系统范围的操作。要为新用户授予管理员权限,运行以下命令:

sudo usermod -aG sudo username

该命令会将用户添加到 sudo 组,从而获得系统管理员的能力。重要提示: 仅向可信任的用户授予管理员权限。

8. 使用 deluser 删除用户

如果某个用户已不再需要,deluser 命令可以轻松将其移除。

基本删除:

sudo deluser username

同时删除用户及其主目录:

sudo deluser --remove-home username

在删除用户之前,请务必先备份重要数据,因为事后可能无法恢复。

9. 常见问题与故障排除

处理错误信息:

  • 如果出现 “permission denied”(权限被拒绝)错误,可能是该用户缺少 sudo 权限。请向管理员申请访问权限或将用户添加到 sudo 组。
  • 当运行 adduser 时出现 “user already exists”(用户已存在)错误,请选择其他用户名。

要验证用户是否已正确创建,请使用:

grep username /etc/passwd

10. 总结

在 Ubuntu 中进行用户管理对于维护系统安全性和运行效率至关重要。使用 adduser 命令,您可以轻松创建用户、定制配置文件并分配管理员权限。Ubuntu 还提供了 GUI 工具,使即使是初学者也能轻松完成此过程。

遵循本指南后,您将能够有效管理 Ubuntu 用户,并使系统运行得更安全、更高效。

侍エンジニア塾