宜蘭縣教育支援平台 會員登入 會員註冊 我的i教書

« 上一篇 | 下一篇 »

Samba Server 自從 3.x 後改成使用 tdbsam 的方式來管理使用者的帳號及密碼,原本的帳號密碼都是存放在 /etc/samba 目錄之下,最近要做備份時,一時之間竟然找不到 Samba Server 存放使用者帳號及密碼的地方。
後來有想到,可以先把 tdbsam 格式匯出成 smbpasswd 格式,再把 smbpasswd 格式轉成 tdbsam 格式
把 tdbsam 匯出成為 smbpasswd 格式
# /usr/bin/pdbedit -i tdbsam -e smbpasswd
把 smbpasswd 匯出成 tdbsam 格式
# /usr/bin/pdbedit -i smbpasswd -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 smbpasswd:/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




 
 
 
用LINE傳送

  1. Re: Samba Server 的使用者帳號及密碼備份

    感謝分享,版大的文章都讓我受益很多,不過sampasswd是不是打錯了呀?

    [回覆] ild5103 迴響於 06 十月, 2015 13:18

  2. Re: Samba Server 的使用者帳號及密碼備份

    您好:
    感謝您的提醒,是我打錯了,已修正。

    [回覆] 《未設定暱稱》 迴響於 06 十月, 2015 17:55

發表迴響

 暱稱 (必填)

 悄悄話

 標題

 個人網頁

 電子郵件

authimage 
 認證碼 (必填)