1. 程式人生 > >FTP 550 Failed to change directory

FTP 550 Failed to change directory

在使用FTP 出現這個錯誤的時候

通常是FTP 的某些服務沒有開啟  這裡和防火牆有一定關係

如果你是能夠連結到FTP   但是看不到檔案    上傳和下載都沒有辦法做出操作

那麼可以執行命令

getsebool -a | grep ftp

會發現以下狀態都是關閉的

setsebool -P allow_ftpd_full_access on

setsebool -P ftp_home_dir on

執行上面命令,再返回的結果看到兩行都是off,代表,沒有開啟外網的訪問

會發現狀態已經是on了

這樣應該沒問題了(如果,還是不行,看看是不是用了ftp客戶端工具用了passive模式訪問了,如提示Entering Passive mode,就代表是passive模式,預設是不行的,因為ftp passive模式被iptables擋住了,下面會講怎麼開啟,如果懶得開的話,就看看你客戶端ftp是否有port模式的選項,或者把passive模式的選項去掉。如果客戶端還是不行,看看客戶端上的主機的電腦是否開了防火牆,關吧)

關閉匿名訪問

修改/etc/vsftpd/vsftpd.conf檔案

vi /etc/vsftpd/vsftpd.conf重啟FTP服務:

service vsftpd restart