搜索了答案,但在此未找到任何答案。
长话短说:非营利组织迫切需要对其基础架构进行现代化。第一件事是找到在许多Linux主机上管理用户帐户的替代方法。
我们有12台服务器(物理和虚拟服务器)和大约50个工作站。这些系统有500个潜在用户。多年来构建和维护系统的个人已经退休。他编写了自己的脚本来管理所有内容。它仍然有效。那里没有怨言。但是,很多东西都是非常手动的,容易出错。代码比较混乱,更新之后通常需要进行调整。最糟糕的是几乎没有文档编写。只有一些自述文件和随机注释可能不再相关。因此,维护已成为一项艰巨的任务。
当前,帐户是通过每个系统上的/ etc / passwd管理的。当帐户添加到“主”服务器上时,更新通过cron脚本分发以更正系统。一些用户必须有权访问所有系统(例如sysadmin帐户),其他用户则需要访问共享服务器,而其他用户则可能需要访问工作站或其中的一部分。
是否有工具可以帮助我们管理满足以下要求的帐户?
- 最好是开源的(即免费,因为预算非常有限)
- 主流(即保持)
- 最好具有LDAP集成,或者可以与LDAP或AD服务进行接口以进行用户身份验证(在不久的将来需要将帐户与其他办公室集成)
- 用户管理(添加,到期,删除,锁定等)
- 允许管理每个用户有权访问的系统(或系统组)-并非所有系统上都允许所有用户
- 支持可能具有不同homedirs和挂载的用户帐户,具体取决于他们登录的系统。例如
- 登录到“主”服务器的sysadmin具有main:// home / sysadmin /作为homedir,并具有所有共享的装载
- 登录到员工工作站的sysadmin将使用nas:// user / s / sysadmin作为homedir(与上面不同),并且可能会限制安装数量,
- 登录的客户端会将其homedir放置在其他位置,并且没有共享的挂载。
- 如果有一个简单的管理界面,那就太好了。
- 如果此工具是跨平台的(Linux / MacOS / * nix),那将是一个奇迹!
我已经在网上搜索过,因此找不到合适的内容。我们欢迎任何建议。谢谢。
编辑:此问题已被错误地标记为重复。答案链接仅讨论在所有系统上具有相同的homedir,而我们需要根据当前登录的系统用户拥有不同的homedir(多个homedir)。另外,只需要对某些机器而不是全部机器授予访问权限。Mods,请理解问题的全部范围,而不是仅仅将其标记为重复点...