如何管理用户和组?
刚刚从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提供 包,您可以通过单击该链接在软件中心中安装,或者通过运行以下命令在终端中安装:
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实用程序。 - 如果您使用具有菜单的桌面环境,请在“ 管理” ,“ 系统工具 ”或“首选项”菜单中查找“ 用户和组 ” 。
但是不要运行sudo user-admin
,甚至不要运行gksu / gksudo / kdesudo users-admin
。 以root
身份运行时, users-admin
实际上不起作用 。 (它旨在使用PolicyKit而不是sudo来获得创建和修改系统上的用户和组所需的权限。)
在某些Ubuntu 变体上 ,例如Lubuntu , users-admin
已经安装,是管理用户和组的标准方法。
使用GNOME控制中心管理用户和组
管理用户和组的新标准方法是使用GNOME控制中心,可从会话菜单访问。 单击顶部面板中的齿轮图标(位于屏幕的右上角),然后单击“ 系统设置…” 。
在“ 系统设置” (也称为GNOME控制中心 )中,单击“ 用户帐户” (它位于“系统”类别的底部附近)。
然后,您可以使用GNOME控制中心的这一部分管理用户,包括他们所属的组。
使用命令行实用程序
如果你…
- 正在运行Ubuntu Server,或其他一些没有GUI的Ubuntu系统,或者
- 只是喜欢使用命令行实用程序,或
- 运行一些奇怪的桌面环境,没有图形工具来管理用户和组
…然后,您可以从命令行管理用户和组。
从命令行(在Ubuntu中,以及在Debian和其他基于Debian的操作系统中)添加用户的推荐实用程序是adduser
。 使用它的最简单方法就是运行:
sudo adduser --add_extra_groups username
- 系统可能会首先提示您输入密码(这就是
sudo
工作原理 )。 - 然后你会被问到一系列问题。 除了他们的真实姓名和密码,如果您没有任何问题的答案,只需按Enter键 。
- 用户成为代表真实人类的用户帐户的默认组的成员,但没有管理权限。
点击此处阅读文字。
要从命令行使用户成为管理员,只需将其添加到适当的组。 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 Groups
的dash
来查找其他设置
您可以使用settings->user accounts
窗格添加标准和管理员用户。 您可以在添加帐户后设置密码。
如果您需要对帐户所在的组进行更细粒度的控制,则需要使用usermod
程序。