需求:
- 不同用戶都可訪問公共目錄,幾個用戶可訪問自己的私有目錄。
- 穩定
- 多平臺使用,手機上要支持,使用簡單。
延伸:
考慮安全,速度
如果有個NAS,就簡單了。但是,我沒有
方案一:
SFTP
軟件:xlight FTP
- 這個軟件可以設置一個針對所有人的公共目錄,公共目錄可以像ftp一樣掛載虛擬目錄。也可以針對每個人,設置他的一個用戶目錄 ,設置了用戶目錄訪問後就直接打開用戶目錄,用戶目錄爲空就訪問全局目錄。
這樣,就是提供了兩種文件訪問視圖,即把普通用戶的用戶目錄設置到大家都能看的共享文件;公共目錄,設置爲共享文件夾,再掛載個人目錄 。但是這樣最多隻有一個用戶有自己的私有目錄 ,也不能完全滿足需求1。
方案二:
FTP
- 系統自帶FTP。
可直接調用系統nt用戶來做驗證,配置ntfs權限控制。可謂很方便。但是不支持被動模式的配置。也就是端口必須用21 - 其他衆多FTP。可配置被動模式,這樣就可以不用被動模式了。
需要注意的是,如果被動模式的起始端口,必須映射到公網。加上ftp的訪問端口,你要映射兩個端口至公網。
這裏我使用的是quick easy FTP
總結:
SFTP安全,但是功能上不滿足。FTP功能上滿足,但是安全性欠缺。
使用FTP要注意,手機上FTP客戶端穩定性差別很大,在測試時候,一到家使用家裏的網絡就時不時連不FTP,在公司內網就沒問題。最開始以爲是server有問題,折騰好久,結果換個手機客戶端 就好了
手機客戶端推薦:
android:
AndFTP
IOS:
easy FTP pro lite (免費)