標題:
舊的samba伺服器內部資料轉移後無法登入
[打印本頁]
作者:
lyra1234
時間:
2010-11-10 16:04
標題:
舊的samba伺服器內部資料轉移後無法登入
系統-ubuntu 10.04 server
samba 版本-3.4.7
轉移過程如下..
從舊系統的/etc/passwd及/etc/shadow複製相關的學生帳號到新系統的相同檔案內,再將學生原本的資料放置到/home裡面,同時修改/etc/samba/smb.conf,最後利用webmin轉換使用者到samba裡。
結果--原來的帳號登入
不再需要密碼
,如果要設定密碼得要一個一個設定........
samba3以後的版本,不再有smbpasswd這個檔案了,不知道要去哪裡更改密碼?
有一個變通的方法可以使用--
利用webmin整批刪除學生帳號(記得保留家目錄)後,再整批新增學生帳號(記得不要勾選新增家目錄)也是可以,但是終究不是最佳的方式。
以上的問題不曉得前輩可否指點一二,感激不盡。
[
本帖最後由 lyra1234 於 2010-11-10 16:09 編輯
]
作者:
chiming
時間:
2010-11-10 20:55
這篇您看看
http://blog.yam.com/gavint/article/27397099
作者:
lyra1234
時間:
2010-11-16 11:31
標題:
謝謝指導
利用上述網址的內容即可完成。
但是samba3.x以後的帳號uid都是從1000開始,所以要先將舊的smbpasswd內的uid改為從1000開始,這樣匯入才會成功。
將舊版 smbpasswd 匯入 tdbsam
修改 /etc/samba/smb.conf
# vi /etc/samba/smb.conf
passdb backend = tdbsam smbpasswd <- 增加 smbpasswd(
請先將smbpasswd放置在/etc/samba內,待匯入完成後就可刪除該檔,並將設定值恢復成passdb backend = tdbsam
)
重啟 Samba 服務
# service smb restart
# service nmb restart
將 smbpasswd 匯入
# pdbedit -i smbpasswd -e tdbsam
檢查帳號是否有匯入
# pdbedit -L
[
本帖最後由 lyra1234 於 2010-11-16 11:40 編輯
]
歡迎光臨 彰縣自由軟體交流論壇 (http://free.jls.idv.tw/)
Powered by Discuz! 6.0.0