OSWikiHK: 請協力 GPLv3 的中文翻譯工作。

建立匿名 FTP 伺服器

OSWikiHK,自由中文開源知識庫

Jump to: navigation, search

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

相關頁面

相關連結

Personal tools