![如何在 Ubuntu 环境中执行类似 Windows 域或活动目录的操作](https://linux22.com/image/1116552/%E5%A6%82%E4%BD%95%E5%9C%A8%20Ubuntu%20%E7%8E%AF%E5%A2%83%E4%B8%AD%E6%89%A7%E8%A1%8C%E7%B1%BB%E4%BC%BC%20Windows%20%E5%9F%9F%E6%88%96%E6%B4%BB%E5%8A%A8%E7%9B%AE%E5%BD%95%E7%9A%84%E6%93%8D%E4%BD%9C.png)
我已经在运行旧的 Windows 2008 服务器,用于 DNS 服务器和域服务器。我的用户只有在域服务器中注册了用户名,才能使用办公室计算机。此外,域服务器使客户端可以轻松共享文件和设备,并分配可以使用它的特定域用户。
Linux(尤其是 Ubuntu)有类似的技术吗?我搜索了好几次 NIS,我能用它吗?我们正在考虑使用 ubuntu 服务器和 ubuntu 桌面进入全 Linux 环境。但我也听说 NIS 是一项过时且正在消亡的技术。有没有更好的技术可以像支持 Windows 域一样。
当我在圣何塞州立大学学习时,计算机系的计算机实验室有三个实验室,分别运行 Windows、Linux 和 Sun Unix,它们都共享同一个用户登录名。我在 Windows 计算机实验室创建了一个用户,然后我就可以立即使用相同的用户名和密码访问 Sun 和 Linux 实验室,并且可以在三个实验室之间共享保存在中央服务器中的文件。
请帮助,并提前感谢 Rendra
答案1
我真的可以推荐 Zentyal Small Business Server -http://www.zentyal.org/- 完成这些任务。
它运行在 Ubuntu LTS 上,但他们也提供用于裸机安装的安装 CD。他们的目标是用免费的基于 Linux 的替代方案取代 Windows Server 2003/2008。到目前为止,他们是少数成功实现这一目标的公司之一,甚至在 Windows 7 客户端上也是如此!
安装非常简单,您可以选择所需的功能(路由器、dns、dhcp、网关、域控制器等),完成后,您可以通过一个不错的 Web 界面管理整个过程。
通过这种方式管理异构网络也并不困难。有关如何使 Linux、Windows 和 Mac 客户端进行身份验证并在服务器上存储数据的操作指南随处可见,而且大多数 Ubuntu 操作指南也同样适用。它仍然是一个普通的 Ubuntu。
去看看吧——它是免费的,而且是开源的。它背后的公司靠支持合同生存。
需要澄清的是 - 在 Zentyal 中,您基本上将 LDAP、Samba 和 Kerberos 捆绑在一个整洁的包中。主要针对 Windows 域模型,但 Linux 客户端可以使用直接 LDAP 进行身份验证或使用 Kerberos 和身份验证缓存等高级方法。
干杯,Jannik