1、安装vsftpd
yum -y install vsftpd
2、编辑vsftpd的配置文件
cp /etc/vsftpd/vsftpd.conf /etc/vsftpd/vsftpd.conf-bakecho '' > /etc/vsftpd/vsftpd.confvi /etc/vsftpd/vsftpd.conf
添加如下内容:
listen=YESbackground=YESanonymous_enable=NOlocal_enable=YESwrite_enable=YESlocal_umask=022anon_upload_enable=NOanon_mkdir_write_enable=NOdirmessage_enable=YESxferlog_enable=YESconnect_from_port_20=YESchown_uploads=NOxferlog_file=/var/log/vsftpd.logxferlog_std_format=YESasync_abor_enable=YESascii_upload_enable=YESascii_download_enable=YESftpd_banner=Welcome to hao32 FTP serverspam_service_name=vsftpdchroot_local_user=NOchroot_list_enable=YESchroot_list_file=/etc/vsftpd/vsftpd.chroot_listpasv_min_port=30001pasv_max_port=30050
运行下面命令
touch /etc/vsftpd/vsftpd.chroot_listservice vsftpd start
如果出现下面这句话:
Starting vsftpd for vsftpd: [ OK ]
则表示成功
3、添加用户
useradd ftpuser -d /home/ftp -s /sbin/nologinpasswdftpuserecho 'ftpuser' >> /etc/vsftpd/vsftpd.chroot_listservice vsftpd restart
4、关于iptables
vsftpd 使用被动模式,在iptables开启默认端口和设置被动端口
vi /etc/sysconfig/iptables
在文档中加入
-A INPUT -p tcp -m tcp --dport 21 -j ACCEPT
-A INPUT -p tcp --dport 30001:30050 -j ACCEPT
重启iptables
service iptables restart
新闻热点
疑难解答