Samba 使用 PAM 做認証?

這個版面主要討論 debian 在 server 端的應用問題, server 種類繁多..舉凡 Web Server 、 File Server、 DHCP Server..等等。

版主: 阿信

re:Samba 使用 PAM 做認証?

文章Tetralet » 週三 7月 30, 2003 6:52 pm

阿信 寫:這兩個辦法對windows client而言,似乎都要更動到registry的方式,所以比較麻煩。


只有 Windows XP / 2003 要改而已。

阿信 寫:而Tetralet兄是必須(?)啟動root帳號和加入windows端的netbios name(如果有新的client可能又要手動加入)。


需要 root 權限只有在要將電腦加入網域時,
所以平常可以把這個關掉。

問題是出在 /etc/samba/smbpasswd 只有 root 可以讀取,
所以使用其它帳號是無法把電腦加入網域的。

或者讓 /etc/samba/smbpasswd 可以讓某一特定帳號可讀取,
而這一特定帳號就專門用來把電腦加入網域用,
這樣子也是可行方案之一。


而要在 /etc/passwd 和 /etc/samba/smbpasswd 中加入電腦的 Netbios Name...
似乎是 Windows NT/2000/XP/2003 的原罪呢!
Samba 是按照 Windows Network 的運行方法實作的,
這個要改可能有點困難呢!

阿信 寫:目前小弟考慮的有無辦法是可加密,且無須用到root,且無須管client端的PC,以帳號密碼為主。

等一下繼續研究 Pam 與 Samba是否都不能加密,小弟來trace一下client端輸入密碼是否真的會變成明碼好了。


那就等阿信兄的研究結果囉~ ^_^
時間並不能治療我心中的疼痛
南方的春天說什麼也溫暖不了我冰冷的血

誦唱大復活咒文,今天的 Tetralet 又在唧唧喳喳了 重生!
Tetralet
俺是博士
俺是博士
 
文章: 3078
註冊時間: 週四 11月 28, 2002 3:02 pm

文章Jerson » 週六 10月 01, 2005 7:25 pm

小弟在公司使用 Samba 作 PDC,最近從 2.x 昇級到 3.x,
小弟依照各位先進的方式也成功了...
目前無論是在 Linux 變更密碼、或是由使用者在 Client 端變更密碼,
Linux 系統與 Samba 的密碼都會跟一樣變更了...

不過還有個困擾的地方...
當使用者在自己電腦上變更(Windows XP)密碼的時候,
輸入正確的舊密碼及新密碼兩次之後,視窗會跳出:
「使用者名稱或舊密碼不正確。密碼的字母必須使用正確的大小寫」

但實際上去查看 /var/log/auth.log,兩個密碼都已變更了:
Oct 1 19:16:55 PAM_smbpass[7644]: username [jerson] obtained
Oct 1 19:16:56 passwd[7644]: (pam_unix) password changed for jerson
Oct 1 19:16:56 passwd[7644]: (pam_unix) Password for jerson was changed
Oct 1 19:16:57 PAM_smbpass[7644]: username [jerson] obtained
Oct 1 19:16:57 PAM_smbpass[7644]: password for (jerson/xxx) changed by (root/0)

實際用 ftp 或是從 Client 登出再登入時,
也都須要使用變更後的密碼了...
但這樣常會導致使用者誤以為密碼沒有變更... :-?
有人也是碰過一樣問題的嗎?會是我設定上有誤嗎?
Jerson
可愛的小學生
可愛的小學生
 
文章: 3
註冊時間: 週一 1月 26, 2004 11:45 pm

上一頁

回到 debian server

誰在線上

正在瀏覽這個版面的使用者:沒有註冊會員 和 1 位訪客

cron