從源碼包安裝,版本為2.0.6. 編譯前應當注意,默認的builddefs.h不支持本地真實用戶登陸的,因為采用了PAM認證,把里面的#define VSF_BUILD_PAM改成#undef VSF_BUILD_PAM,這樣才能用真實用戶登陸,要用虛擬主機的朋友應該注意。
之后make,make install,在make install 的時候注意一下,有可能提示你沒有什么什么目錄,無法復制兩個文件,新建兩個再運行這個命令,要不就自己看INSTALL文件,照里面的自己復制文件也是一樣的,不用make install. 還得注意把vsftpd.conf自制到/etc下面。
要讓真實用戶登陸,在/etc/vsftpd.conf中將local_enable=YES的注釋打開。其實也不是太多麻煩的,conf文件還是比較容易懂。
最重要的環節到了,就是要修改vsftpd.conf,以保證可以將真實用戶lock在他的主目錄,因為不lock會將整個系統目錄暴露出來。在/etc/vsftpd.conf中加入chroot_local_user=YES
接下來,我們看開啟匿名用戶的上傳。如下:
anon_upload_enable=YES
#
# Uncomment this if you want the anonymous FTP user to be able to create
# new directories.
anon_mkdir_write_enable=YES
#can rm file
anon_other_write_enable=YES
三個命令行分別是允許匿名上傳;允許匿名建文件夾;允許匿名管理文件,比如刪除,重命名等。