首頁  >  文章  >  運維  >  nginx安裝vsftpd遇到的問題怎麼解決

nginx安裝vsftpd遇到的問題怎麼解決

WBOY
WBOY轉載
2023-05-18 08:40:05696瀏覽

最簡潔的安裝步驟

[root@itdragon ~]# useradd ftpuser
[root@itdragon ~]# passwd ftpuser
changing password for user ftpuser.
new password: 
bad password: it is too short
bad password: is too simple
retype new password: 
passwd: all authentication tokens updated successfully.
[root@itdragon ~]# yum -y install vsftpd
[root@itdragon ~]# ifconfig

第一步:新增ftp使用者
第二步:設定ftp使用者密碼
第三步:安裝vsftpd
第四步:查看ip位址
第五步:本機使用免費的filezilla 連結虛擬機器

#遇到的問題

##連線失敗

状态: 正在等待重试...
状态: 正在连接 192.168.0.11:21...
错误: 20 秒后无活动,连接超时
错误: 无法连接到服务器

不用灰心,安裝本來就不是順風順水的,每個人會根據自己的環境出現不同的問題。以下是我的解決方法


首先,要確定兩邊能 pind 通,虛擬機器選擇的是橋接模式,能正常 ping 通。


然後,百度


網路上有很多五花八門的解決方法,主要是針對三個方面的


這裡我會貼出幾個網址,因為我按照網站上面的做法沒有連接成功,最後是關閉了防火牆才解決的。我對這塊比較薄弱,就不誤人子弟了。貼出來是為了以後方便以後修改。


第一個動作是關閉匿名,開啟被動模式


第二個動作是開啟防火牆的21連接埠


##第三個操作是修改selinux,開啟外網可存取

[root@itdragon ~]# vim /etc/vsftpd/vsftpd.conf
anonymous_enable=no
pasv_min_port=30000
pasv_max_port=31000
[root@itdragon ~]# service vsftpd restart
[root@itdragon ~]# vim /etc/sysconfig/iptables
-a input -p tcp -m multiport --dport 20,21 -m state --state new -j accept
-a input -p tcp -m state --state new -m tcp --dport 21 -j accept
-a input -p tcp --dport 30000:31000 -j accept
[root@itdragon ~]# service iptables restart
[root@itdragon ~]# getsebool -a | grep ftp
allow_ftpd_anon_write --> off
allow_ftpd_full_access --> off
allow_ftpd_use_cifs --> off
allow_ftpd_use_nfs --> off
ftp_home_dir --> off
ftpd_connect_db --> off
ftpd_use_fusefs --> off
ftpd_use_passive_mode --> off
httpd_enable_ftp_server --> off
tftp_anon_write --> off
tftp_use_cifs --> off
tftp_use_nfs --> off
[root@itdragon ~]# setsebool -p allow_ftpd_full_access on
[root@itdragon ~]# setsebool -p ftp_home_dir on

暫時關閉防火牆不過癮,直接永久關閉防火牆

[root@itdragon modprobe.d]# service iptables stop
iptables: setting chains to policy accept: filter     [ ok ]
iptables: flushing firewall rules:             [ ok ]
iptables: unloading modules:                [ ok ]
[root@itdragon modprobe.d]# chkconfig iptables off

上傳失敗

在nginx 安裝目錄下建立了一個images資料夾,透過filezilla上傳圖片提示錯誤

响应:553 could not create file.
错误: 严重文件传输错误

解決方法如下

[root@itdragon html]# mkdir images
[root@itdragon html]# chmod -r 777 images
[root@itdragon html]# ll
total 12
-rw-r--r--. 1 root root 537 nov 18 10:53 50x.html
drwxrwxrwx. 2 root root 4096 nov 18 10:55 images
-rw-r--r--. 1 root root 612 nov 18 10:53 index.html
[root@itdragon html]# vim /etc/vsftpd/vsftpd.conf 
local_root=/var/ftp
[root@itdragon html]# service vsftpd restart

注意點

##網路要能ping通

防火牆的問題要處理好

不能建立檔案問題

以上是nginx安裝vsftpd遇到的問題怎麼解決的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文轉載於:yisu.com。如有侵權,請聯絡admin@php.cn刪除