問題描述
要新增一個網域電腦帳號(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