####/etc/vsftpd/vsftpd.conf
#一般伺服器系統設定項目:
max_clients=50 //最多允許50個用戶端同時連接配接
max_per_ip=5 //每個ip最多可同時建立5個連接配接
use_localtime=yes //使用本地時間
xferlog_enable=yes //使用xferlog來記錄使用者上傳和下載下傳的記錄,格式為wu-ftpd 類型的傳輸日志
#xferlog_file=/etc/log/xferlog //該項為系統預設設定,可不添加
#dual_log_enable=yes
#vsftpd_log_file=/var/log/vsftpd.log //日志檔案
connect_from_port_20=yes //開啟從20端口進行資料傳輸
listen=yes //當vsftpd以stand alone運作時,需要啟動此項,若配置以super deamon方式運作,則設定成no
#listen_port=21 //設定伺服器的控制端口,該項為系統的預設設定
banner_file=/etc/vsftpd/welcome.txt //設定使用者登入伺服器時的歡迎資訊
pam_service_name=vsftpd //若啟用pam子產品進行驗證,則需要設定此項
tcp_wappers=yes //啟動tcp_wappers防火牆限制,主要與/etc/hosts.allow和/etc/hosts.deny有關
pasv_enable=yes //啟用伺服器的被動式連接配接
pasv_min_port=64000 //被動式連接配接時伺服器啟動的端口範圍的最小值
pasv_max_port=64100 //被動式連接配接時伺服器啟動的端口範圍的最大值
##pam通路控制
相關檔案:
----1./etc/pam.d/vsftpd :用于設定pam子產品限制檔案内的使用者無法使用vsftpd,預設為/etc/vsftpd/ftpusers
----2./etc/vsftpd/ftpusers:此檔案内的ftp賬号不能登入vsftpd,預設将系統賬号全部加入,一行一個賬号
##vsftpd通路控制
----1./etc/vsftpd/user_list:是vsftpd自定義的阻擋通路項目。與pam功能相同。
該通路控制與vsftpd.conf的配置項有關,若要啟動,則需要添加以下2設定項
userlist_enable=yes //啟用user_list來限制通路
userlist_deny=yes //當設定成yes時,在user_list檔案内的賬号不能通路ftp;當設定成no時,隻允許user_list檔案内的賬号通路ftp.
##主目錄控制
----1./etc/vsftpd/chroot_list:該檔案預設不存在,需要自己建立。在此檔案内賬号會被限制在其主目錄下,而不能到其他目錄去。
要使此控制生效,與vsftpd.conf的配置有關,若要啟動,則需添加以下設定項:
chroot_local_user=yes //預設為no.若要使實體使用者全部被chroot,則需要啟動此項。即将實體使用者登入後目錄限制在ftp的主目錄
chroot_list_enable=yes //啟用chroot_list
chroot_list_file=/etc/vsftpd/chroot_list //當chroot_local_user=yes時,在/etc/vsftpd/chroot_list中的賬号不會被限制,可以切換到
//系統的其他目錄,當為預設即no時,在此檔案中的賬号會被限制,不在的可切換到其他目錄
匿名使用者被chroot後,其主目錄為ftp使用者的主目錄/var/ftp;而實體使用者被chroot後,其主目錄為/home/xxx/
##檔案系統iptables限制
----1.加入iptables的ip_nat_ftp和ip_conntrack_ftp子產品.用于在主動式連接配接中使防火牆能夠分析目标是port21的連接配接資訊,
若接收到ftp伺服器的主動連接配接,就能夠将該資料包導向後方主機了。
vim /etc/sysconfig/iptables-config
iptables_modules="ip_nat_ftp ip_conntrack_ftp"
----2.将端口20,21和在vsftpd.conf中設定的pasv連接配接的端口放行
iptables -i input -p tcp --dport 20:21 --sport 1024:65534 -j accept
ptables -i input -p tcp --dport 65400:654100 --sport 1024:65534 -j accept
整理自:鳥哥的linux私房菜伺服器篇