如何管理用户和组?

刚刚从10.04切换到11.10。 我想知道用于管理用户和组的GUI中有限的选项。 旧的GUI在哪里更改组,id等等。我知道我可以从cli做到这一点,这没问题。 但我想要这个舒适的GUI。

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

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

在此处输入图像描述

或者从终端:

sudo apt-get install gnome-system-tools 

在短划线中搜索:

在此处输入图像描述

单击,它将运行用户和组小程序:

在此处输入图像描述

这个答案是从一个关于如何使用户成为管理员的问题中合并而来的。 虽然它确实回答了这个更普遍的问题,但使管理员成为焦点。

作为管理员由(特定)组成员组成

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

管理员可以通过两种方式以root身份运行命令:

  • 随着sudo
  • 使用PolicyKit。 (但默认情况下,Ubuntu Server系统上不存在PolicyKit。)

此权力由适当组中的成员资格授予用户。

  • 在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组存在,请将用户放在那里

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

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

您可能会很高兴听到(正如John S Gruber 指出的那样 ) 用于管理用户和组的旧GUI实用程序仍然存在,但您可能必须安装提供它的程序包 。 我在谈论通过系统 > 管理 > 用户和组在菜单驱动的界面中调用的实用程序。

这个经典实用程序由gnome-system-tools提供 安装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 and Groups实用程序。
  • 如果您使用具有菜单的桌面环境,请在“ 管理” ,“ 系统工具 ”或“首选项”菜单中查找“ 用户和组

“用户设置”窗口(Ubuntu 12.04中的users-admin)

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

users-admin通过PolicyKit进行身份验证

在某些Ubuntu 变体上 ,例如Lubuntu , users-admin已经安装,是管理用户和组的标准方法。

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

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

指示器会话菜单显示“系统设置...”项目,用于打开GNOME控制中心

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

系统设置(GNOME控制中心),将鼠标指针显示在“用户帐户”上

然后,您可以使用GNOME控制中心的这一部分管理用户,包括他们所属的组。

GNOME控制中心的“用户帐户”窗口

使用命令行实用程序

如果你…

  • 正在运行Ubuntu Server,或其他一些没有GUI的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 

您可以通过进入系统设置(在Dash中搜索它,或选择它作为power cog下的第一个条目)并选择用户帐户来编辑用户。

突出显示用户帐户的系统设置屏幕截

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

对于添加和删除标准和管理用户,我建议您使用Alex在其有用的答案中提到的标准工具。 您需要解锁程序,然后单击左下角的“+”。 您还可以使用此工具管理密码。

如果需要添加组或将用户添加到组,则可以安装gnome-system-tools (GNOME的跨平台配置实用程序)包。

添加之后,您可以通过搜索Users and Groupsdash来查找其他设置

您可以使用settings->user accounts窗格添加标准和管理员用户。 您可以在添加帐户后设置密码。

如果您需要对帐户所在的组进行更细粒度的控制,则需要使用usermod程序。