1. ftp組件通常不是linux的自帶組件,在ubuntu 12中,就自帶了ftp組件 vsftp,而在redhat 9中,就沒有自帶須要從安裝光盤中或下載相應的ftp的rpm包。linux
~$ sudo apt-get install vsftpd
2. vsftp的配置,直接在vsftp的配置文件上進行修改保存便可。服務器安裝好以後,能夠在 /etc/vsftpd.conf生成配置文件。ubuntu
~$ sudo gedit /etc/vsftpd.conf
3. vsftpd.conf的配置策略是這樣的,註釋掉某一行,就是關掉這一功能。取消註釋,就是啓用這一功能。下面的幾項功能是基本功能,必需要設置的。服務器
listen=YES # 服務器監聽開啓 anonymous_enable=YES # 匿名訪問容許 local_enable=YES # 本地主機訪問容許 write_enable=YES # 寫容許 anon_upload_enable=YES # 匿名上傳容許,默認是NO anon_mkdir_write_enable=YES # 匿名建立文件夾容許 dirmessage_enable=YES # 進入文件夾容許 xferlog_enable=YES # ftp 日誌記錄容許 connect_from_port_20=YES # 容許使用20號端口做爲數據傳送的端口
4. 安裝完畢後,/srv下會增長一個ftp目錄。咱們在/srv/ftp目錄下建立兩個分別名爲upload和download的目錄,分別用於上傳 和下載。接下來咱們爲剛纔建立的幾個目錄設置權限,以下: spa
~$ sudo chmod 777 /home/ftp ~$ sudo chmod 777 /home/ftp/upload ~$ sudo chmod 777 /home/ftp/download
5. 啓用和關閉ftp服務器:日誌
啓動vsftpd ~$ sudo service vsftpd start 查看當前ftp進程: ~$ ps -e | grep vsftpd 11291 ? 00:00:00 vsftpd
關閉vsftpd ~$ sudo service vsftpd stop