【求助】如何讓samba使用passwd檔中的密碼?



贊助商連結


PHINEAR
2003-04-24, 03:43 AM
已知samba可以使用smbpasswd檔中的密碼
使用 cat /etc/passwd | mksmbpasswd.sh > /etc/samba/smbpasswd
可以造出和/etc/passwd檔中的使用者
但密碼卻還需用smbpasswd一個一個設

而目前管理的server上已有幾千人
叫使用者一個一個重新設密碼幾乎是不可能
(當然還是可以用密碼過期的方式,但還是太麻煩了.....)

不知諸位前輩們有沒有可以使samba直接使用passwd檔的方法
(不知是否有轉換的工具,或是改/etc/pam.d/裡的samba能辦得到,如果可行的話,該怎麼做呢?)

執行samba的OS為RedHat Linux 8.0
密碼檔為passwd,DES編碼,無shadow密碼......

贊助商連結


PHINEAR
2003-05-08, 08:41 AM
無人回答
自問自答
:circle:

答案是在smb.conf中,加入
security = server
password server = (自己機器的IP位置或hostname)

如此便可讓samba吃/etc/passwd密碼
但只限於資源分享方面,而且登入速度頗慢....
PDC的netlogon密碼卻依然得用smbpasswd:(

mus000
2003-05-08, 10:43 AM
試試看 webmin ?
裡面的 sabma 模組在設定裡面有提供一個轉換 unix 使用者帳號及密碼的功能。

PHINEAR
2003-05-08, 11:38 AM
最初由 mus000 發表
試試看 webmin ?
裡面的 sabma 模組在設定裡面有提供一個轉換 unix 使用者帳號及密碼的功能。
試過了
webmin只能轉帳號,密碼還是得一個一個設:(
就像
cat /etc/passwd | mksmbpasswd.sh > /etc/samba/smbpasswd
一樣

cpthk
2008-02-10, 11:42 AM
smd.conf裡面有個設定可以讓samba自動同步化系統帳號密碼
unix password sync = yes

好像是這個,不對請更正