天天看点

利用Samba-Winbind组件进行Linux加windows域

设置CentOS的DNS为windows域控的IP地址;

用以下脚本进行加域:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

<code>yum </code><code>install</code> <code>pam_krb5* krb5-libs* krb5-workstation* krb5-devel* krb5-auth samba samba-winbind* samba-client* samba-swat* -y</code>

<code>chkconfig smb on &amp;&amp; chkconfig winbind on</code>

<code>mv</code> <code>/etc/samba/smb</code><code>.conf </code><code>/etc/samba/smb</code><code>.conf.org</code>

<code>cat</code> <code>&gt; </code><code>/etc/samba/smb</code><code>.conf &lt;&lt; EOF</code>

<code>      </code><code>[global]</code>

<code>        </code><code>workgroup = locallocaldomain</code>

<code>        </code><code>password server = </code><code>dc</code><code>.localdomain.</code><code>local</code> 

<code>        </code><code>realm = localdomain.</code><code>local</code> 

<code>        </code><code>security = ads  </code>

<code>        </code><code>idmap config * : range = 16777216-33554431</code>

<code>        </code><code>template shell = </code><code>/bin/bash</code>

<code>        </code><code>winbind use default domain = </code><code>false</code>

<code>        </code><code>winbind offline logon = </code><code>false</code>

<code>        </code><code>server string = Samba Server Version %</code><code>v</code>

<code>        </code><code>log </code><code>file</code> <code>= </code><code>/var/log/samba/log</code><code>.%m</code>

<code>        </code><code>max log size = 50</code>

<code>        </code><code>load printers = no</code>

<code>    </code><code>EOF</code>

<code>mv</code> <code>/etc/krb5</code><code>.conf </code><code>/etc/krb5</code><code>.conf.org</code>

<code>    </code><code>cat</code> <code>&gt; </code><code>/etc/krb5</code><code>.conf &lt;&lt; EOFI</code>

<code>      </code><code>[logging]</code>

<code>        </code><code>default = FILE:</code><code>/var/log/krb5libs</code><code>.log</code>

<code>        </code><code>kdc = FILE:</code><code>/var/log/krb5kdc</code><code>.log</code>

<code>        </code><code>admin_server = FILE:</code><code>/var/log/kadmind</code><code>.log</code>

<code>      </code><code>[libdefaults]</code>

<code>        </code><code>default_realm = localdomain.</code><code>local</code> 

<code>        </code><code>dns_lookup_realm = </code><code>false</code>

<code>        </code><code>dns_lookup_kdc = </code><code>false</code>

<code>        </code><code>ticket_lifetime = 24h</code>

<code>        </code><code>renew_lifetime = 7d</code>

<code>        </code><code>forwardable = </code><code>true</code>

<code>      </code><code>[realms]</code>

<code>        </code><code>SL.DX = {</code>

<code>        </code><code>kdc = </code><code>dc</code><code>.localdomain.</code><code>local</code>

<code>        </code><code>admin_server = </code><code>dc</code><code>.localdomain.</code><code>local</code>

<code>        </code><code>}</code>

<code>      </code><code>[domain_realm]</code>

<code>        </code><code>localdomain.</code><code>local</code> <code>= localdomain.</code><code>local</code>

<code>        </code><code>.localdomain.</code><code>local</code> <code>= localdomain.</code><code>local</code>

<code>    </code><code>EOFI</code>

<code>authconfig --updateall --enablewinbind --enablewinbindauth --enablewinbindusedefaultdomain --enablemkhomedir --enableshadow </code>

<code>service smb restart &amp;&amp; service winbind restart</code>

<code>net </code><code>join</code> <code>-U</code>

使用下面的测试加域成功后是否能顺利进行身份认证

<code>   </code><code>wbinfo -t</code>

如果不成功,重新reivew修改配置下面两个文档后,重启winbind和samba两个服务:

<code>    </code><code>/etc/samba/smb</code><code>.conf</code>

<code>    </code><code>/etc/krb5</code><code>.conf</code>

<code></code>

本文转自 bannerpei 51CTO博客,原文链接:http://blog.51cto.com/281816327/1607680,如需转载请自行联系原作者

继续阅读