如何使用图形用户界面(GUI)管理用户和组?

刚从10.04升级到11.10。我对GUI中管理用户和组的选项有些困惑。旧的GUI在哪里可以更改组、ID等?我知道可以通过命令行来做这个,这不是问题。但我想要回到那个方便的GUI界面。
5个回答

适用于11.10及更高版本Ubuntu的Gnome系统工具

通过从软件中心安装gnome-system-tools软件包,可以使用旧的用户和组图形界面。

enter image description here

或者从终端执行:

sudo apt-get install gnome-system-tools

在Dash中搜索:

enter image description here

点击它将运行“用户和组”小程序:

enter image description here


从命令行中执行users-admin - Jonathan

这个答案是从一个关于如何将用户设为管理员的问题中合并而来的;虽然它确实回答了这个更一般的问题,但它的重点是如何创建管理员。

成为管理员需要(特定)组成员身份

在实际管理用户和组之前,如果你想将一个或多个用户设为管理员,你应该知道在Ubuntu中成为管理员意味着什么。

管理员可以以两种方式作为root运行命令:

这种权限是通过成为适当组的成员来授予用户的。

在Ubuntu 11.10及之前的版本中,管理员是admin组的成员。 在Ubuntu 12.04 LTS及以后的版本中,管理员是sudo组的成员。
有几个复杂性需要注意: sudo组在11.10及之前的版本中存在,只是默认情况下不使用。 admin组在新安装的12.04系统上不存在,但在从先前版本升级的Ubuntu 12.04系统上仍然存在(并且其成员仍具有管理权限)。
因此,以下是在Ubuntu中将用户设为管理员的合理指南: 如果您正在运行Ubuntu 11.10或更早版本,请将用户添加到admin组中。 如果您正在运行Ubuntu 12.04 LTS(或更高版本),请将用户添加到sudo组中,并且如果admin组存在,则也将用户添加到其中。

您有几个选项来管理用户和组。

安装和运行经典的“用户和组”实用程序

也许您会很高兴听到(正如约翰·S·格鲁伯所指出的),仍然存在用于管理用户和组的旧GUI实用程序,尽管您可能需要安装提供该实用程序的软件包。我说的是通过菜单驱动界面调用的实用程序,路径为系统 > 管理 > 用户和组

这个经典实用程序由gnome-system-tools Install gnome-system-tools软件包提供,您可以通过在软件中心点击该链接进行安装,或者在终端上运行以下命令进行安装:

sudo apt-get update
sudo apt-get install gnome-system-tools
用户和组实用程序的名称是users-admin,因此您通常可以在图形界面中找到它,或者可以使用该名称手动运行它。也就是说,一旦安装完成,有几种运行此实用程序的方法:
  • 按下 Alt+F2。输入users-admin。按下 Enter
  • 按下 Ctrl+Alt+T。输入users-admin。按下 Enter
  • 在Unity桌面环境中,开始输入users and groups。只要安装了gnome-system-tools,就会出现用户和组实用程序。
  • 如果您使用有菜单的桌面环境,请在管理系统工具首选项菜单中找到用户和组

Users Settings window (users-admin in Ubuntu 12.04)

但是不要运行sudo user-admin,甚至不要运行gksu/gksudo/kdesudo users-admin。当以root身份运行时,users-admin实际上无法工作。它设计为使用PolicyKit而不是sudo来获得在系统上创建和修改用户和组所需的权限。

users-admin authenticating via PolicyKit

在某些Ubuntu 变体上,例如Lubuntuusers-admin已经安装并成为管理用户和组的标准方式。

使用GNOME控制中心管理用户和组

管理用户和组的新标准方式是使用GNOME控制中心,可以从会话菜单中访问。点击顶部面板上的齿轮图标(位于屏幕右上角),然后点击系统设置...

indicator-session menu showing "System Settings..." item, for opening GNOME Control Center

在“系统设置”(也称为“GNOME控制中心”)中,点击“用户帐户”(它位于底部,在“系统”类别中)。

System Settings (GNOME Control Center), showing mouse pointer over "User Accounts"

您可以使用 GNOME 控制中心来管理用户,包括他们所属的群组。

User Accounts window of GNOME Control Center

使用命令行工具

如果你...

  • 正在运行Ubuntu服务器,或者其他没有图形界面的Ubuntu系统,或者
  • 更喜欢使用命令行工具,或者
  • 正在运行一些奇怪的桌面环境,没有带有图形化工具来管理用户和组

...那么你可以通过命令行来管理用户和组。

在命令行中添加用户的推荐工具(在Ubuntu、Debian和其他基于Debian的操作系统中)是adduser。最简单的使用方法就是运行:

sudo adduser --add_extra_groups username
  • 首先,您可能会被要求输入密码(这是如何使用sudo的方法)。
  • 然后,您将被问到一系列问题。除了真实姓名和密码之外,如果您对任何问题没有答案,只需按下Enter键即可。
  • 用户将成为代表真实人类但没有管理权限的用户帐户的默认组成员。

屏幕截图显示在不提供自己的用户管理工具的桌面环境中运行的adduser
点击此处以作为文本阅读。

要通过命令行将用户设置为管理员,只需将其添加到适当的组中。usermod是一个非常好用的工具来实现这个目的。-G标志表示您正在指定一个或多个新组,-a标志表示您正在将这些组添加到用户已经是成员的任何组中,而不是用新组替换旧组列表。

根据您使用的Ubuntu版本(如上所述),使用以下一种或两种命令:

sudo usermod -a -G sudo username

sudo usermod -a -G admin username

1我创建了一个账户来给你的回答点赞。你让我的生活变得更加轻松(使用了Ubuntu的分支系统Mint)。 - Jeremy Dicaire
1关于这个问题:“您可以使用GNOME控制中心的这一部分来管理用户,包括他们所属的组。” - 我找不到使用标准Ubuntu“用户账户”应用程序为用户添加组的方法。你知道怎么做吗?我只能使用users-admin工具来完成。 - OndroMih

你可以通过进入系统设置(可以在Dash中搜索或在电源图标下选择它作为第一个条目)并选择用户账户来编辑用户。

System Settings screenshot with User Accounts highlighted

或者,您可以搜索Ubuntu软件中心或使用apt-get命令安装gnome-system-tools软件包,然后运行users-admin命令来使用用户组(source)。

1那个“用户账户”看起来很有限。我需要将一个账户添加到一个用户组中。以前有一个叫做“用户和组”的选项。我可以在终端中完成这个任务,但是想知道菜单在哪里。 - Chang
1@Chang 据我所知,该菜单已从默认安装中移除。但是现在我更清楚你想要什么了,我进行了快速搜索并更新了我的答案。如果这看起来更符合你的要求,请告诉我。 - Knowledge Cube
我不知道这个新的“用户账户”Ubuntu图形界面有多么受限(我还在使用10.10版本),但我能理解为什么他们移除了Gnome的“用户和组”功能:复选框中列出的组是硬编码的,而且非常过时。更不用说“管理员用户”的选择与Ubuntu对第一个用户的默认设置相当不同了。 - MestreLion
“用户账户”这个选项实在是太错误了,Ubuntu把设置面板简化得太过了,以免用户自己出错。如果他们要为新手用户设计一个控制面板,那么他们需要加入一个开关或其他简单的方法,让有经验的用户能够轻松获取正常的控制功能,而不必安装100个常用的和预期的默认工具。 - Kendrick
据我所知,应该将责任归咎于GNOME项目,而不是Ubuntu。 Ubuntu只是继承了上游GNOME所做出的决定,只有少数例外。这仅仅是为了实现过渡到GNOME 3所必需的变化之一。 - Knowledge Cube
我以为团结是Ubuntu对GNOME的独特改进。 - Kendrick
@Kendrick Unity是GNOME 3的一种替代外壳,它是Ubuntu的底层桌面环境。它只是取代了GNOME Shell,而不是整个GNOME系统。 - Knowledge Cube

如果你需要添加和删除标准用户和管理员用户,我建议你使用Alex在他有用的答案中提到的标准工具。你需要先解锁程序,然后点击左下角的"+"号。你也可以用这个工具管理密码。

如果你需要添加组或将用户添加到组中,你可以安装gnome-system-tools(用于GNOME的跨平台配置实用工具)软件包。

添加完后,你可以通过在dash中搜索Users and Groups来找到其他设置。


您可以使用“设置->用户帐户”窗格添加标准用户和管理员用户。账户添加完成后,您可以设置密码。
如果您需要更精细地控制账户所属的组,您需要使用“usermod”程序。