安裝完後,有/etc/vsftpd/vsftpd.conf 檔案,是vsftp的配置檔案。
[root@bogon ~]# yum -y install vsftpd
此使用者就是用來登入ftp伺服器用的。
[root@bogon ~]# useradd ftpuser
這樣乙個使用者建完,可以用這個登入,記得用普通登入不要用匿名了。登入後預設的路徑為 /home/ftpuser.
[root@bogon ~]# passwd ftpuser
輸入兩次密碼後修改密碼。
因為ftp預設的埠為
21,而
centos
預設是沒有開啟的,所以要修改
iptables
檔案[root@bogon ~]# sudo vim /etc/sysconfig/iptables
-a input -p tcp --dport 61001:62000 -j accept
-a output -p tcp --sport 61001:62000 -j accept
-a input -p tcp --dport 20 -j accept
-a output -p tcp --dport 20 -j accept
-a input -p tcp --dport 21 -j accept
-a output -p tcp --dport 21 -j accept
儲存退出,重啟防火牆
[root@bogon ~]# sudo service /etc/sysconfig/iptables
外網是可以訪問上去了,可是發現沒法返回目錄(使用ftp的主動模式,被動模式還是無法訪問),也上傳不了,因為
selinux
作怪了。
修改selinux:
執行以下命令檢視狀態:
執行上面命令,再返回的結果看到兩行都是off,代表,沒有開啟外網的訪問
[root@bogon ~]# setsebool -p allow_ftpd_full_access on
[root@bogon ~]# setsebool -p ftp_home_dir on
這樣應該沒問題了(如果,還是不行,看看是不是用了ftp客戶端工具用了passive模式訪問了,如提示entering passive mode,就代表是passive模式,預設是不行的,因為ftp passive模式被iptables擋住了,下面會講怎麼開啟,如果懶得開的話,就看看你客戶端ftp是否有port模式的選項,或者把passive模式的選項去掉。如果客戶端還是不行,看看客戶端上的主機的電腦是否開了防火牆,關吧)
filezilla的主動、被動模式修改:
選單:編輯→設定
修改/etc/vsftpd/vsftpd.conf檔案:
重啟ftp服務:
[root@bogon ~]# service vsftpd restart
預設是開啟的,但是要指定乙個埠範圍,開啟vsftpd.conf檔案,在後面加上
pasv_min_port=30000
pasv_max_port=30999
表示埠範圍為30000~30999,這個可以隨意改。改完重啟一下
vsftpd
由於指定這段埠範圍,iptables也要相應的開啟這個範圍,所以像上面那樣開啟
iptables
檔案。 也是在21上下面另起一行,更那行差不多,只是把
21 改為
30000:30999,
然後:wq
儲存,重啟下
iptables
。這樣就搞定了。
[root@bogon ~]# chkconfig vsftpd on
Linux下vsftpd安裝配置
系統 red hat enterprise linux server release 6.8 santiago 2.6.32 642.el6.x86 64 防火牆 iptables 開啟 20 21 2500 2600埠 selinux 關閉 先檢視是否安裝了vsftpd服務 rpm aq grep...
linux安裝vsftpd和vsftpd配置步驟
複製 如下 wget 一但有了vsftpd的rpm包,你就可以安裝它 rpm uvh vsftpd 1.1.3 8.i386.rpm 就這樣.vsftpd現在正式安裝.第二步 啟動並在 standalone 模式下進行測試 複製 如下 vi etc vsftpd vsftpd.conf 新增下面一行...
linux安裝vsftpd和vsftpd配置步驟
複製 如下 wget 一但有了vsftpd的rpm包,你就可以安裝它 rpm uvh vsftpd 1.1.3 8.i386.rpm 就這樣.vsftpd現在正式安裝.第二步 啟動並在 standalone 模式下進行測試 複製 如下 vi etc vsftpd vsftpd.conf 新增下面一行...