vsftpd
- yum -y install vsftpd
- 安裝 vsftpd 組件
- 添加一個ftp用戶和密碼
- useradd ftpuser
- passwd ftpuser
- 防火牆開21端口
- vim /etc/sysconfig/iptables(在有 22 -j ACCEPT 的下面複製一行,端口改成21,wq保存並退出)
- 重啓 iptables
- service iptables restart
- 修改 selinux(外網可以訪問,但無法返回目錄,因爲selinux)
- getsebool -a | grep ftp(查看狀態)
- setsebool -P allow_ftpd_full_access on (設置爲 on)
- setsebool -P ftp_home_dir on(設置爲 on)
- 若還是無法上傳,則將 FileZilla 的 編輯→設置
- 關閉匿名訪問
- vim /etc/vsftpd/vsftpd.conf(anonymous_enable=NO)
- service vsftpd restart
- 默認開啓被動模式,但要指定端口範圍
- vim /etc/vsftpd/vsftpd.conf (加上下面兩行,可以隨意改,改完重啓)
- pasv_min_port=30000
- pasv_max_port=30999
- vim /etc/sysconfig/iptables (在21下面複製一行,21改成30000:30999)
- vim /etc/vsftpd/vsftpd.conf (加上下面兩行,可以隨意改,改完重啓)
- 開機啓動 vsftpd 服務
- chkconfig vsftpd on