用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 每行前不能有空白,必须顶格书写,不然运行失败。