用vsftp快速搭建ftp服務器(修訂版)
前面描述了一個vsftpd在linux下的快速部署方法,儘管它能完成通常的上傳下載任務,但離實際的應用仍是有差距,舉例來講:好比ftp用戶能夠用cd命令到根目錄等,爲了更進一步知足實際要求,特對前文作進一步的增補。
二、 解壓安裝:tar zxvf vsftpd-
2.0.5
.tar.gz ; make; make install
三、 添加ftp的用戶,若是用戶數目很少,簡單些,用系統用戶吧。Useradd –d /home/sery sery ;passwd ******.
四、 拷貝配置文件,這裏有2個。Cp vsftpd.conf /etc/vsftpd.conf ;cp Redhat/vsftpd.pam /etc/pam.d/ftp .不拷貝vsftpd.pam這個文件,將致使ftp用戶不能登錄的問題。這個文件在debian下也是能夠的。
五、 修改配置文件/etc/vsftpd.conf。這個配置文件是vsftpd的關鍵所在,修改下列值,以實現不一樣的功能:
(1) 修改的部分:把 local_enable=yes write_enable=yes和local_umask=022前面的註釋取消。
(2) 增長部分:listen=YES(ftp做爲獨立的守護進程)
chroot_local_user=yes(用戶被定位在本身的主目錄裏,用cd / 並不能切換到根目錄)
cmds_allowed=ABOR,CWD,LIST,MDTM,MKD,NLST,PASS,PASV,
PORT,PWD,QUIT,RETR,RMD,RNFR,RNTO,SITE,SIZE,STOR,TYPE,USER,
ACCT,APPE,CDUP,HELP,MODE,NOOP,REIN,STAT,STOU,STRU,SYST(只許上傳文件和目錄,但不準刪除。注意:這些必須一行寫完)
六、 啓動ftp服務。Vsftpd&
說明:配置文件vsftpd.conf 每行前不能有空白,必須頂格書寫,不然運行失敗。