天天看點

利用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,如需轉載請自行聯系原作者

繼續閱讀