我目前有一个拥有 10-15 个用户的 Ubuntu 服务器。我有一些 CLI 经验,但我不是一个完全的 CLI 忍者。我目前在 CLI 中创建了一些组来管理不同的用户组。
在不久的将来我们可能会花费(现在还不确定会花费多少)。在事情失控之前,我目前正在寻找某种中央管理系统来管理用户和组。我研究过 Puppet,它在不同方面都做得很好,但在管理服务器上的用户方面不太擅长(仅供参考,我从未使用过 Puppet,这只是通过研究互联网得出的。有些人甚至说它很糟糕)练习。如果这不是真的,请告诉我!)。
所以,我想要的是某种 webgui 来管理用户和组。这样我就可以单击可以使用哪些软件以及可以访问哪些文件夹。
我已经看过gnome-system-tools
并且可以用于创建新用户并将他们添加到组中。如果有人想要添加可以与某个组一起使用的程序,您仍然需要转到 CLI。
问题:是否有某种 Web GUI 可以从 Linux 服务器管理用户和组?
PS 可以肯定的是,我并不是在寻找 LDAP 或任何其他中央登录方法之类的东西。我只想管理用户和组以及他们可以做什么。
更新
Webmin 不是我想要的。它可以创建用户和组。但我无法创建一个组并说明该组可以使用哪些软件,甚至无法说明将使用什么壁纸。因此,我更希望找到某种方法来创建一个标准模板,我可以为不同类型的用户构建(在 Web GUI 中),并在创建新用户时一遍又一遍地使用它。如果某些事情随着时间的推移发生变化,我可以简单地更改模板,并且这些更改会影响该组中的所有用户。
答案1
是的,有很多这样的工具。我碰巧亲自使用过的一个是webmin
。它可以通过简单直观的网络界面执行各种操作,包括用户管理:
要安装 Webmin,您首先必须添加存储库。
deb http://download.webmin.com/download/repository sarge contrib
deb http://webmin.mirror.somersettechsolutions.co.uk/repository sarge contrib
然后你必须添加存储库的密钥:
cd /root
wget http://www.webmin.com/jcameron-key.asc
apt-key add jcameron-key.asc
更新您的系统,以便 Ubuntu 将检查新的存储库:
sudo apt-get update
你可以在 Ubuntu 上安装它
sudo apt-get install webmin
然后将您的浏览器指向以https://localhost:10000
访问它(如果这不起作用,请尝试http://locahost:10000
)。我从未在 Ubuntu 系统或任何其他没有 root 帐户的系统上使用过它,所以我不确定,但你可能必须这样做启用root使用它。