当前位置: 首页>>技术问答>>正文


如何管理用户和组?

, ,

问题描述

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

最佳解决思路

侏儒系统工具11.10&后来的Ubuntu版本

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

users,user-management,ubuntu

或从一个终端:

sudo apt-get install gnome-system-tools

在Dash中搜索:

users,user-management,ubuntu

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

users,user-management,ubuntu

次佳解决思路

这个答案是从一个关于如何让用户成为管理员的问题合并而来的;而它确实回答了这个更一般的问题,使管理员成为其焦点。

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

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

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

  • sudo

  • With 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具有pointed out)用于管理用户和组的旧GUI实用程序仍然存在,但您可能必须安装提供它的程序包。我正在讨论通过系统>在menu-driven接口中调用的实用程序。管理>用户和组。

此经典实用程序由gnome-system-tools软件包提供,您可以通过单击该链接在软件中心中安装该软件包,也可以通过运行以下命令在终端中安装该软件包:

users,user-management,ubuntu

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,user-management,ubuntu

但不要运行sudo user-admin,甚至不要运行gksu/gksudo/kdesudo users-admin。当root运行时,users-admin实际上不工作。 (它的目的是使用PolicyKit而不是sudo来获得创建和修改系统上用户和组的必要权限。)

users,user-management,ubuntu

在某些Ubuntu variants上,如Lubuntuusers-admin已经安装,并且是管理用户和组的标准方式。

使用GNOME Con​​trol Center来管理用户和组

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

users,user-management,ubuntu

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

users,user-management,ubuntu

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

users,user-management,ubuntu

使用Command-Line实用程序

如果你…

  • 正在运行Ubuntu服务器,或者其他没有GUI的Ubuntu系统,或者

  • 只是更喜欢使用命令行实用程序,或者

  • 正在运行一些奇怪的桌面环境,它没有附带图形工具来管理用户和组

…然后您可以从命令行管理用户和组。

从命令行(在Ubuntu中,以及在Debian和其他Debian-based操作系统中)添加用户的推荐实用程序是adduser。使用它的最简单方法就是运行:

sudo adduser --add_extra_groups username
  • 可能会首先提示您输入密码(这是sudo的工作原理)。

  • 然后你会被问到一系列问题。除了真实姓名和密码外,如果您没有任何问题的答案,只需按Enter即可。

  • 用户成为代表真实人类的用户帐户的默认组的成员,但没有行政权力。

Click here以文本形式读取。

users,user-management,ubuntu

要使用户成为命令行的管理员,只需将其添加到相应的组。 usermod是用于此目的的优秀实用程序。 -G标志表示您正在指定一个或多个新组,并且-a标志表示您将这些标志添加到用户已经是其成员的任何组中,而不是用新标志替换旧组列表。

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

sudo usermod -a -G sudo username
sudo usermod -a -G admin username

第三种解决思路

您可以通过在系统设置下进行编辑(在Dash中搜索它,或者将其选为电源齿轮下的第一个条目),然后选择用户帐户。

users,user-management,ubuntu

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

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/772.html,未经允许,请勿转载。