====== 安裝 FTP 伺服器 Installing an FTP server ======
===== 安裝 =====
FTP (File Transfer Protocol) 是一種通訊協定,能在 TCP/IP 的協定上交換檔案。當您使用電腦時,透過 FTP 就可以在兩台電腦上交換檔案。
讓我們來看看如何在 Gandi 的虛擬機器上設定 FTP 服務。
首先,請安裝 ProFTP 這個軟體在您的伺服器上
apt-get install proftpd
{{ fr:hosting:using-linux:tutorials:ubuntu:fr:photo1ftp.gif }}
{{ http://img137.imageshack.us/img137/3286/proftpdecran1kh3.png }}
使用 standalone 的運作方式讓您的 FTP 伺服器可以立即處理連線、或是使用 inetd 的方式在收到連線時才啟動 FTP 伺服器。
===== 參數 Parameters =====
使用文字編輯器例如 nano,編輯 **/etc/** 資料夾底下的 **shells** 這個檔案,加入 "/bin/false" 在這個檔案裡面,如下:
{{ fr:hosting:using-linux:tutorials:ubuntu:fr:photo2ftp.gif }}
Nano 是一個可以讓您編輯文字檔的工具(就像 vi 一樣)。您可以透過 **apt-get install nano** 來安裝它
在我們的範例中,讓我們建立兩個字目錄 **upload** 與 **download**,並且將 **download** 設定唯讀,將 **upload** 設定可讀寫檔案。
cd /home/ftp/
mkdir download upload
cd /home
sudo chmod 755 ftp
cd ftp
chmod 755 download
chmod 777 upload
現在資料夾都建立好了並且權限也設定完成。讓我們來建立一個 "gandi" 的帳號可以存取 FTP
useradd gandi -p votre_mot_de_passe -d /home/ftp -s /bin/false
passwd gandi
然後請用 nano 編輯伺服器上的這個檔案 **/etc/proftpd/proftpd.conf** 裡面是一些設定(port 位址、伺服器名稱、連線數量限制等)
請輸入下列命令來執行伺服器:
sudo /etc/init.d/proftpd start
如果要停止,請將 **start** 換成 **stop**,如果要重新啟動,請用 **restart**!
----
如果您是的伺服器是剛剛才建立的,伺服器可能會掩飾下列訊息:
** unable to set LC_ALL: No such file or directory - \\ Fatal: unable to load module 'mod_lang.c': Operation not permitted\\ failed!**
要修正這個問題,請重新設定您的語言套件:\\
** dpkg-reconfigure locales **
請將系統語言設定為您的使用語言,錯誤就不會再出現。