UBUNTU SAMBA 網域主控站(DC)功能不正常(SAMBA的密碼檔PASSDB.PDB有問題)的解決方法

問題描述

要新增一個網域電腦帳號(it01$)發生錯誤

/usr/sbin/useradd -g users -d /dev/null -c it01 -m -s /bin/false it01$

smbpasswd -a -m it01$

出現 Unable to modify TDB passwd: NT_STATUS_UNSUCCESSFUL!

 

測試經過

把passdb.pdb 備份後刪除重啟samba後正常,推測是passdb.pdb有問題

但passdb.pdb 是samba 密碼檔,刪除後使用者samba帳號密碼均需重建。

 

修復方法

tdbtool passdb.tdb

keys 顯示passdb.tdb 之全部記錄 之key

(因為it01$無法建立,故要刪除it01$這筆資料重建,找到KEY是USER_it01$)

delete USER_it01$ (記得最後要加)

quit

 

重啟SAMBA

再測試一次

/usr/sbin/useradd -g users -d /dev/null -c it01 -m -s /bin/false it01$

smbpasswd -a -m it01$

成功~~

 

補充

WINODWS 加入網域失敗時要查看的LOG位置

C:windowsdebugNetsetup

跳至工具列