我有一个家庭实验室,规模越来越大,我每天都在学习越来越多的东西。我想知道是否可以从一台服务器管理我的所有用户?这样我就不必每次启动另一台虚拟机时都创建具有 sudo 访问权限的新 root 和普通用户?并且可以轻松创建新用户、重置密码等。
答案1
您可以使用 ldap 服务器管理您的用户,看看 freeipa:https://www.freeipa.org/page/Main_Page
答案2
答案3
使用 OpenLdap 是一个好主意...它几乎在任何地方使用,并且 +你甚至可以使用 ldap 来:
- 存储你的 sudo 配置检查 sudo 的文档中关于 Sudoers ldap 的描述(http://www.sudo.ws/man/1.8.14/sudoers.ldap.man.ht
毫升)
- 存储你的 openssh authorized_keys,有关更多信息,你可以查看此帖子:使用 LDAP 进行 SSH 密钥验证
欢呼吧,朱利安
答案4
如果您的网络受到合理的保护,使用 NIS 管理起来非常简单。NIS 本身并不是很安全,但设置一点也不复杂。我还建议通过 nfs 从同一台服务器将主目录导出到所有其他机器。
我已经在多个实验室中使用了 NIS/nfs 设置,我可以添加、更换或升级机器,而用户只需登录即可,就像什么都没有改变一样 - 无论他们使用什么机器,所有的配置和文件都会显示出来。