Samba Server 自從 3.x 後改成使用 tdbsam 的方式來管理使用者的帳號及密碼,原本的帳號密碼都是存放在 /etc/samba 目錄之下,最近要做備份時,一時之間竟然找不到 Samba Server 存放使用者帳號及密碼的地方。   
後來有想到,可以先把 tdbsam 格式匯出成 sampasswd 格式,再把 smbpasswd 格式轉成 tdbsam 格式    
把 tdbsam 匯出成為 smbpasswd 格式    
# /usr/bin/pdbedit -i tdbsam -e smbpasswd    
把 smbpasswd 匯出成 tdbsam 格式    
# /usr/bin/pdbedit -i sampasswd -e tdbsam    
或指定完整目錄    
把 tdbsam 匯出成為 smbpasswd 格式    
# /usr/bin/pdbedit -i tdbsam:/var/lib/samba/private/passdb.tdb -e smbpasswd:/etc/samba/smbpasswd    
把 smbpasswd 匯出成 tdbsam 格式    
# /usr/bin/pdbedit -i sampasswd:/etc/samba/smbpasswd -e tdbsam:/var/lib/samba/private/passdb.tdb    
不過這樣的手續有些煩雜,如果可以直接備份應該會更好。
後來很努力找了一下,終於找到了,在 /var/lib/samba/private 目錄之下   
# ls -l /var/lib/samba/private/    
-rw------- 1 root root 532480 2013-10-11 13:26 passdb.tdb    
-rw------- 1 root root  45056 2011-09-02 14:49 secrets.tdb
原文:http://www.cnblogs.com/linuxbo/p/4290749.html