OSWikiHK: 請協力 GPLv3 的中文翻譯工作。
建立匿名 FTP 伺服器
OSWikiHK,自由中文開源知識庫
FTP (File Transfer Protocol) 原意是該使用者在 TCP/IP 網絡不同的電腦互相傳送檔案之用。但亦有大為分享一些檔案 (如分享軟件和自由/開源軟件等) 給公眾,建立一些所謂匿名 FTP 伺服器 (Anonymous FTP server)。這類 FTP 伺服器容許非登記使用者使用 ftp 或 anonymous 作為登入名稱 (login name) 登入並下載檔案。部份匿名 FTP 伺服器更會開設一個目錄容許非登記使用者上載檔案。
由於 FTP 通訊並無加密,很容易被有心人竊取登入密碼及傳送的檔案,正常的登記使用者傳送檔案都建議使用 SSH 或 FTP+SSL。現時大部的 FTP 伺服器都主要用作匿名 FTP 伺服器分享公開檔案之用。
現時 GNU/Linux 常用的 FTP 伺服器主要有 vsftpd 和 proftpd。ProFTPd 功能多但出現問題的機會亦較多。vsftpd 功能簡單但安全性較高。
目录 |
安裝 vsftpd
Fedora 或 Redhat 管理員請打:
yum install vsftpd
Debian 或 Ubuntu 管理員請打:
apt-get install vsftpd
設定 vsftpd
修改 /etc/vsftpd/vsftpd.conf 內容:
anonoymous_enable=YES
最後,把 service 起動及令重啟後起動,Redhat 或 Fedora 管理員:
chkconfig vsftpd on service vsftpd start
Debian 或 Ubuntu 管理員:
/etc/init.d/vsftpd restart
這樣便完成。Redhat 或 Fedora 的 FTP 根目錄在 /var/ftp,而 Debian 或Ubuntu 則在 ~/ftp。
容許公眾上載檔案
想建立一個容許公眾載檔案,您需要先在 FTP 根目錄建立一個供上載的目錄 (一般叫作 Incoming) 並設定其權限:
mkdir ~ftp/Incoming chmod 733 ~ftp/Incoming
接著您需要在 vsftpd 的設定檔 (一般為 /etc/vsftpd/vsftpd.conf 或 /etc/vsftpd.conf) 中加入容許匿名上載的設定,例如:
anon_upload_enable=YES
設定好後。可以打以命令重新啟動 vsftpd:
/etc/init.d/vsftpd restart
相關頁面
- 使用其他 FTP 伺服器程式又建立匿名 FTP 伺服器 - 包括使用 ProFTPd。

