環境:
oracle linux 6.4linux
一、安裝vsftpd
yum install vsftpdvim
二、快速配置
vim /etc/vsftpd/vsftpd.conforacle
若是要用匿名上傳下載:
anonymous_enable=YES
anon_upload_enable=YEStcp
若是想啓用本地用戶上傳下載:
local_enable=YES
userlist_enable=YES
userlist_deny=NO
#爲no時只有/etc/vsftpd/user_list文件中的用戶能登陸,yes時裏面的用戶不能登陸ip
還須要修改:
vim /etc/vsftpd/ftpusers
把須要登陸的本地用戶名註釋掉或者刪除掉,好比root
由於在/etc/pam.d/vsftpd中有作限制,/etc/vsftpd/ftpusers裏面的用戶都不能登陸table
三、iptables放行ftp登錄
若是客戶端用主動模式鏈接:
tcp, 20(20號端口用於數據傳輸),21(21號端口用於控制鏈接)
-A INPUT -p tcp -m tcp –dport 21 -j ACCEPT
-A INPUT -p tcp -m tcp –dport 20 -j ACCEPTftp
若是客戶端用被動模式鏈接:
tcp, 21(用於控制鏈接) >1023(端口號大於1023的隨機端口用於數據傳輸)
有兩種方法:
一是加載模塊法
vim /etc/sysconfig/iptables-config
#IPTABLES_MODULES=」ip_conntrack_ftp」
#IPTABLES_MODULES=」ip_nat_ftp」配置
而後只要開放21端口便可
-A INPUT -p tcp -m tcp –dport 21 -j ACCEPTiptables