我怎样才能让Linux机器joinWindows域?

对不起,如果我在这里滥用条款; 我其实并不太了解Active Directory及相关技术。 基本上我有一台Linux计算机,我希望它(或我的用户在那台计算机上)与我的用户在域上相关联,这样我就可以浏览networking和窗口的所有东西。

这可行吗? 我需要做些什么来做这样的事情?

有四个主要选项:

  • Kerberos plus LDAP – 这是一个较低级别的选项,您可以将Linux设置为使用Active Directory的基础协议。 在这个答案中描述。
  • Samba – Samba是将Linux机器joinWindows域的事实标准。
  • 同样地 – 基本上是Samba-in-a-box; 比一个完整的Samba安装更容易设置(在不到一个小时的时间内GUI应该为你做,包括时间阅读它的文档),但相应地控制更less。 同样开放是免费的; 同样,Enterprise增加了像通过组策略pipe理Linux机器的function。
  • 用于Unix的Microsoft Windows服务包括通过NIS将用户名提供给Linux / UNIX以及将密码同步到Linux / UNIX机器的选项。 如果你想尽一切办法从Windows那里得到,或者如果你有一个你想要绑定到Windows的Linux / UNIX基础设施的话,你可以使用它。 对于大多数环境来说,其他解决scheme之一会更好。

我知道的两种方式。 从Linux主机,你可以试试这个:

root#net adsjoin-UAdministrator%密码

或者你可以在活动目录中创build计算机对象。

就像其他人所说的,你需要添加samba包来实现这一点。

http://www.samba.org/samba/docs/man/Samba-HOWTO-Collection/domain-member.html

我build议看看一个名为Samba的优秀的公共域包。 它可能是您安装的Linux发行版的一部分。

为了获得AD的所有好处和安全性,您需要一个涉及Kerberos(用于身份validation)和LDAP(用于授权)的解决scheme。 这里有一个很好的教程,我以前用过,它的效果非常好。 实现起来比使用samba / winbindd要复杂得多,但是可以使用AD中的UNIX属性来pipe理你的linux用户,组,uid,gids等等。

桑巴/同样是矫枉过正。

设置pam_krb5,对AD域的KDC进行身份validation。