所幸在openSUSE/ SLES 中,架設SAMBA SERVER 整合WINDOWS AD驗證真的是非常簡單的一件事`,以下簡單紀錄一下設定的小步驟:
加入網域
打開yast - 網路服務的分類中找到 windows 網域成員
網域或工作群組中 輸入 domain.com.tw
Linux驗證也使用smb資訊 打勾
確定後會要求輸入 domain admin 的帳號加入網域。
基本上這邊就已經完成了,你沒看錯就是這麼簡單!
接著只要設定好分享就完成了!
下面我們繼續看看更細部的設定。
分享目錄的設置範例
# mkdir /path/share您也可以切換成網域身分,來建立要分享的資料夾
# chown 'domain account' /path/share
# chgrp 'domail user' /path/share
# su 'Domain\user'接著修改smb.conf,加入分享資料夾的設定
# mkdir /path/share
# cp /etc/samba/smb.conf /etc/samba/smb.conf.bak
#vi /etc/samba/smb.conf
#分享的目錄
[share]
path = /path/share
writeable = yes
啟動SMB 服務,就大功告成
# rcsmb start
修改SAMBA設定 ,支援 MS 的 User Security
如果要讓分享的資料夾,可以直接經由 windows 的檔案總管來修改權限!首先先確認是否啟用ACL
# vi /etc/fstab接著修改smb.conf檔,分享的選項加入nt acl support = yes
/dev/sda1 /path ext3 acl,default 1 2# mount -ro,remount /dev/sda1
重新啟動SAMBA
# vi /etc/samba/smb.conf
[share]
path = /path/share
nt acl support = yes
writeable = yes
# rcsmb restart
加上本機帳號驗證
除了採用AD驗證之外,也要同時加入本機帳號驗證登入使用
首先建立本機帳號
# userad user1加入到Samba 帳號
# pdbedit -a -u user1接著透過修改權限,新增本機帳號存取看看!
支援NTLMv2 Authentication
如果用戶端的電腦是VISTA/WIN7/2008/2008 R2 (我猜應該只要是 NT 6.0都會),會無法登入SAMBA伺服器。
後來查了一下,才發現是NTLMv2
您可以透過修改以下設定,讓您的SAMBA來支援。
# vi /etc/samba/smb.conf當然您也可以透過修改用戶端電腦來達成。
[global]
ntlm auth = No
client ntlmv2 auth = Yes
client ntlm auth = No
本機安全性原則(secpol.msc) → 本機原則 → 安全性選項 → 網路安全性: LAN Manager 驗證等級
修改為 "傳送LM和NTLM - 如有交涉,使用 NTLMv2 工作階段安全性"
===
參考來源:
SLES 10 Samba Server with Windows Server 驗證小記
使用 Samba 架設 File Server,整合 AD 2003 帳號,並支援 User Security
鳥哥的 Linux 私房菜 - 第十六章、檔案伺服器之二: SAMBA 伺服器
samba-ACL
Samba and NTLMv2 Authentication
Windows Vista / Windows 7 無法登入 NAS 或 Samba 的解法
沒有留言:
張貼留言