幾個關於 pureftpd / smbfs / samba 的notes

最近在把一台freebsd 5機器架上 pureftpd / smbfs /samba ,使其當作 ftp / file server,期待藉由區域網芳的串聯,把該server自己的大硬碟和週邊windows client的小硬碟串連起來,這樣要找資料時就不用連到各個機器去一個硬碟一個硬碟找。

同時間,要從外面連回去時也可以用ftp的方式直接連到該 ftp server,一次存取所有資源。

以下是安裝過程中的一些 notes:

[pureftpd]:
在freebsd/linux下,為了要讓 pureftpd可以存取用smbfs掛上去的遠端磁碟機資料,必須在編譯時加上下列參數:

–without-sendfile

[smbfs]:

可以使用

smbutil view

察看有提供連線的資料,使用

mount_smbfs //[username]@[host]/[service] [mountpoint]

來試著連線。

若要加入 /etc/fstab 使開機後自動mount,請先編輯 /etc/nsmb.conf
加入[host:user]的 section,注意! host及section都必須為大寫,既使平常輸入的是小寫!
然後在該section加入

password=[encrypted_password]

的資訊。 encrypted_password 可由

smbutil crypt

這個指令算出來。

最後,在 /etc/fstab 裡加上:

//[username]@[host]/[service] [mountpoint] smbfs rw,-N,-u=[uid],-g=[gid] 0 0

等資訊,用 mount -a 測試看看,用 umount -A -t smbfs 卸載。

[samba3]:

安裝完 samba3後,到/usr/local/etc/smb.conf 設定:

passdb backend = tdbsam
display charset = UCS-2LE
unix charset = CP950
dos charset = CP950

其他使用工具:

pdbedit : 建立使用者帳號

smbpasswd : 更改使用者密碼

samba3 放到一些東西在 /var/db/samba 中,備份時別忘記。

以上的standalone server 都要到 /etc/rc.conf 下加 pureftpd_enable=”YES” 這類資訊。

發佈留言