請問各位大大
小弟用 CENTOS 6.2 底下的VSFTP 架了FTP服務
但由於某些原因它FTP上的使用者, 需要連到另一台電腦的分享資料夾
所以我將它用mount -t cifs 方式去把網路芳鄰上有台Windows2008內的AA1這個有開分享的資料夾,抓進來給ftp 上的USER 上傳/下載使用
當初測試是在區網內進行測試
但沒想到從外網連進這FTP上傳檔案到AA1, 發現壓縮檔會壞掉!!
請問有什方式解這問題!?
我發現問題點, 應該料是在於FTP透過 mount了網芳資料夾有寫入上的問題
我測試過如果從遠端登入FTP下載檔案是OK的, 上傳檔案也是正常的
但如果是將檔案上傳到mount -t cifs出來的網芳資料夾AA1
便會出現 壓縮檔下載後無法解壓縮的問題
這問題有點奇怪
看起來是當FTP USER 登入FTP 後 開始上傳檔案到AA1時會在寫入上有問題
看起來原因在於AA1是透過mount -t cifs 本地端一台Win2008的SHARE資料夾
檔案雖然寫進去, 但壓縮檔會出現異常
請問有人有類似經驗, 這該怎解決!?
壓一個只寫 Hello, World 的純文字檔案到壓縮檔,上傳再下載,再跟原壓縮檔比較看看,就知道被改了什麼了。
您的vsftpd.conf有把sendfile關閉嗎?
use_sendfile=NO
FreeBSD上有 mount_nullfs 可以做到類似的功能,事實上,我就是這樣用的。
建議可以先在本機測試,丟檔案進去 mount進來的網芳會不會有問題?
然後再丟壓縮檔案過去會不會有問題?
或者算一下MD5 看看