安裝環境:
發行版:Ubuntu 10.04 server
核心版本:Linux ubuntu 2.6.32-33-generic-pae #70-Ubuntu SMP Thu Jul 7 22:51:12 UTC 2011 i686 GNU/Linux
vsftpd版本:3.0.2
vsftpd官方網站: https://security.appspot.com/vsftpd.html#download
編譯安裝步驟:
tar -zxvf vsftpd-3.0.2.tar.gz
cd vsftpd-3.0.2
make
sudo make install
如果出現類似下面的error
install: cannot create regular file `/usr/local/man/man8/vsftpd.8': No such file or directory
可以按需要建立相應的目錄
sudo mkdir -p /usr/local/man/man8/
如果你的系統存在目錄/usr/local/sbin,vsftpd将被安裝到/usr/local/sbin/vsftpd
否則安裝在/usr/sbin/vsftpd
配置檔案修改:
修改源代碼根目錄下的vsftpd.conf
修改 anonymous_enable=NO
反注釋 local_enable=YES
反注釋 write_enable=YES
反注釋 local_umask=022
反注釋 xferlog_file=/var/log/vsftpd.log
反注釋并修改 ftpd_banner=Welcome to Test FTP service.
将配置檔案複制到/etc目錄
sudo cp vsftpd.conf /etc/
添加新的ftp使用者
sudo adduser ftpusername
使用者名:ftpusername
密碼:ftpuserpassword
運作vsftpd伺服器:
sudo su
vsftpd &
可以使用Filezilla Ftp Client連接配接測試,輸入Ftp伺服器IP,端口,使用者名,密碼。
如果提示:
500 OOPS: vsftpd: not found: directory given in 'secure_chroot_dir':/usr/share/empty
可以建立目錄:
sudo mkdir -p /usr/share/empty
連接配接成功,經測試,上傳下載下傳都沒有問題。