安裝完後,有/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 ~]# vim /etc/sysconfig/iptables
在行上面有22 -j accept 下面另起一行輸入跟那行差不多的,只是把22換成21,然後:wq儲存。
還要執行下,重啟iptables
[root@bogon ~]# service iptables restart
也可以直接使用systemctl stop firewalld關閉防火牆,但是不建議使用,不安全
外網是可以訪問上去了,可是發現沒法返回目錄(使用ftp的主動模式,被動模式還是無法訪問),也上傳不了,因為selinux作怪了。
修改selinux:
執行以下命令檢視狀態:
執行上面命令,再返回的結果看到兩行都是off,代表,沒有開啟外網的訪問
[root@bogon ~]# setsebool -p allow_ftpd_full_access on
[root@bogon ~]# setsebool -p ftp_home_dir on 注意:有的版本是
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
vsftpd登入配置
一 vsftpd匿名登入配置 vsftpd 為了安全需要,var ftp目錄不能把所有的許可權開啟,開啟other的寫許可權後會顯示 500 oops vsftpd refusing to run with writable anonymous root 無法登陸ftp,所以我們這時要建乙個目錄pu...
vsftpd配置記錄
chroot local user yes 將所有本地使用者限制在自家目錄中,no則不限制。下面的指令是指出在所有本地使用者中例外於 本 指令規定的使用者。chroot list enable yes 是否允許vsftpd讀取乙個提供了使用者名稱的檔案,如果chroot local user指令是y...
vsftpd配置文件
vsftpd 配置文件 cente os 安裝系統時已經選擇了安裝 ftp服務,因此 vsftpd 已經安裝 1.配置vsftpd 隨系統自動啟動 setup 選擇system services,選中vsftpd 儲存退出 2.修改配置檔案 vi etc vsftpd vsftpd.conf ano...