centos系統如何搭建FTP最新教程
一:安裝vsftpd
查看是否已經安裝vsftpd
二:基于虛擬用戶的配置
所謂虛擬用戶就是沒有使用真實的帳戶,只是通過映射到真實帳戶和設置權限的目的。虛擬用戶不能登錄CentOS系統。
修改配置文件
打開/etc/vsftpd/vsftpd.conf,做如下配置
首先,安裝Berkeley DB工具,很多人找不到db_load的問題就是沒有安裝這個包。
然后,創建用戶密碼文本/etc/vsftpd/vuser_passwd.txt ,注意奇行是用戶名,偶行是密碼
接著,生成虛擬用戶認證的db文件
隨后,編輯認證文件/etc/pam.d/vsftpd,全部注釋掉原來語句,再增加以下兩句:
最后,創建虛擬用戶配置文件
設置Selinux(如果你的selinux是開啟的話)
設置FTP根目錄權限
最新的vsftpd要求對主目錄不能有寫的權限所以ftp為755,主目錄下面的子目錄再設置777權限
設置防火墻
打開/etc/sysconfig/iptables
在“-A INPUT –m state --state NEW –m tcp –p –dport 22 –j ACCEPT”,下添加:
-A INPUT m state --state NEW m tcp p dport 21 j ACCEPT
然后保存,并關閉該文件,在終端內運行下面的命令,刷新防火墻配置:
service iptables restart
OK,運行“service vsftpd start”,你就可以訪問你的FTP服務器了。
配置PASV模式
vsftpd默認沒有開啟PASV模式,現在FTP只能通過PORT模式連接,要開啟PASV默認需要通過下面的配置
打開/etc/vsftpd/vsftpd.conf,在末尾添加
pasv_enable=YES #開啟PASV模式
pasv_min_port=40000 #最小端口號
pasv_max_port=40080 #最大端口號
pasv_promiscuous=YES
在防火墻配置內開啟40000到40080端口
-A INPUT m state --state NEW m tcp p dport 40000:40080 j ACCEPT
重啟iptabls和vsftpd
service iptables restart
service vsftpd restart
現在可以使用PASV模式連接你的FTP服務器了。
縱(zong)橫數(shu)據-成(cheng)立于2005年,專業(ye)云(yun)服(fu)務器(qi)提(ti)供(gong)商!擁有(you)電信IDC/ISP資質,面向全國提(ti) 供(gong)云(yun)計(ji)算(suan)、云(yun)服(fu)務器(qi)、網站開發(fa)、APP開發(fa)、服(fu)務器(qi)托(tuo)管與租用的(de)互聯(lian)網接入服(fu)務提(ti) 供(gong)商!專業(ye)提(ti)供(gong)云(yun)計(ji)算(suan)解決方(fang)案!

