天天看點

ubuntu 10.04上vsftpd 3.0.2的編譯安裝

安裝環境:

發行版: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
           

連接配接成功,經測試,上傳下載下傳都沒有問題。