2008年1月20日 星期日

《 Linux 》Samba Server 小紀錄

課程上的需要安裝 Samba Server
但是手邊的書是舊的版本,照著安裝和設定難免會出現小問題
以下是部份差異和更正:

  1. smbstatus 確認自己安裝的 Samba 版本為何。
  2. Samba 3.x 版以下還是屬於舊的,利用 /etc/smbpasswd 當作帳號密碼檔案
  3. Samba 3.x 版以上是比較新的,密碼檔已經變成


/var/lib/samba/secrets.tdb
/var/lib/samba/account_policy.tdb
/var/lib/samba/passdb.tdb


原本的舊版設定是 cat /etc/passwd | mksmbpasswd > /etc/samba.d/smbpasswd ,要改成:


umask 066
getent passwd | /usr/sbin/mksmbpasswd > /etc/samba/smbpasswd
pdbedit -i smbpasswd -e tdbsam
rm /etc/samba/smbpasswd
umask 022


或是:


dpkg-reconfigure samba


我是直接安裝新的版本,所以我只確認了 Linux 本機的帳號存在,在手動建立棋帳號即可
smbpasswd -a account,他會順便詢問以及輸入密碼。事後更改密碼只需要 smbpasswd account
就ok :) ,我有再去新的帳密資料庫去看檔案,但是應該是編碼問題吧很亂。不過使用者可以正常的使用 Samba Server 的分享喔。

參考資料:摩托學園討論區

沒有留言:

張貼留言