虛擬機器上的RedHat Linux7 vsftpd出現553 Could not create file的解決方法
在虛擬機器上安裝的RedHat Linux 7,搭建好了vsftpd,但從客戶端連線的時候報錯:
C:\Users\duansf\Desktop>ftp 192.168.23.129
連線到 192.168.23.129。
220 (vsFTPd 3.0.2)
使用者(192.168.23.129:(none)): root
331 Please specify the password.
密碼:
230 Login successful.
ftp> cd data
550 Failed to change directory.
ftp> cd /data
250 Directory successfully changed.
ftp> dir
200 PORT command successful. Consider using PASV.
ftp> put mysql-5.6.15.tar.gz
200 PORT command successful. Consider using PASV.
553 Could not create file.
解釋一下FTP的兩種工作方式:
FTP協議有兩種工作方式:PORT方式和PASV方式,中文意思為主動式和被動式。
一、PORT(主動)方式的連線過程是:客戶端向伺服器的FTP埠(預設是21)傳送連線請求,伺服器接受連線,建立一條命令鏈路。
當需要傳送資料時,客戶端在命令鏈路上用 PORT命令告訴伺服器:“我開啟了****埠,你過來連線我”。於是伺服器從20埠向客戶端的****埠傳送連線請求,建立一條資料鏈路來傳送資料。
二、PASV(被動)方式的連線過程是:客戶端向伺服器的FTP埠(預設是21)傳送連線請求,伺服器接受連線,建立一條命令鏈路。
當需要傳送資料時,伺服器在命令鏈路上用 PASV命令告訴客戶端:“我開啟了****埠,你過來連線我”。於是客戶端向伺服器的****埠傳送連線請求,建立一條資料鏈路來傳送資料。
解決方法如下:
使用命令getsebool -a|grep ftp
檢視ftp_home_dir ftpd_full_access 和ftpd_use_passive_mode是否為on。
見下圖:
如果不為on,則用如下命令:
再次測試ftp上傳和下載檔案許可權正常。
C:\Users\duansf\Desktop>ftp 192.168.23.129
連線到 192.168.23.129。
220 (vsFTPd 3.0.2)
使用者(192.168.23.129:(none)): root
331 Please specify the password.
密碼:
230 Login successful.
ftp> cd data
550 Failed to change directory.
ftp> cd /data
250 Directory successfully changed.
ftp> dir
200 PORT command successful. Consider using PASV.
ftp> put mysql-5.6.15.tar.gz
200 PORT command successful. Consider using PASV.
553 Could not create file.
解釋一下FTP的兩種工作方式:
FTP協議有兩種工作方式:PORT方式和PASV方式,中文意思為主動式和被動式。
一、PORT(主動)方式的連線過程是:客戶端向伺服器的FTP埠(預設是21)傳送連線請求,伺服器接受連線,建立一條命令鏈路。
當需要傳送資料時,客戶端在命令鏈路上用 PORT命令告訴伺服器:“我開啟了****埠,你過來連線我”。於是伺服器從20埠向客戶端的****埠傳送連線請求,建立一條資料鏈路來傳送資料。
二、PASV(被動)方式的連線過程是:客戶端向伺服器的FTP埠(預設是21)傳送連線請求,伺服器接受連線,建立一條命令鏈路。
當需要傳送資料時,伺服器在命令鏈路上用 PASV命令告訴客戶端:“我開啟了****埠,你過來連線我”。於是客戶端向伺服器的****埠傳送連線請求,建立一條資料鏈路來傳送資料。
解決方法如下:
使用命令getsebool -a|grep ftp
檢視ftp_home_dir ftpd_full_access 和ftpd_use_passive_mode是否為on。
見下圖:
如果不為on,則用如下命令:
再次測試ftp上傳和下載檔案許可權正常。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/15498/viewspace-2120802/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- RedHat虛擬機器打不開磁碟問題如何解決?RedHat虛擬機器打不開磁碟的解決方法Redhat虛擬機
- 解決VMware安裝RedHat虛擬機器無法上網的問題Redhat虛擬機
- 在RedHat虛擬機器下單/雙引號打不出來的解決方法Redhat虛擬機
- win10虛擬機器無法上網怎麼辦_win10虛擬機器無法上網的解決方法Win10虛擬機
- 虛擬機器IO資源爭搶的解決方法虛擬機
- 虛擬機器VMware“內部錯誤”的解決方法虛擬機
- SQL Server出現虛擬記憶體不足的解決方法SQLServer記憶體
- “vmware tools 只能虛擬機器中安裝”的解決方法虛擬機
- Win10系統啟動軟體出現Java虛擬機器錯誤的解決方法Win10Java虛擬機
- 轉: redhat linux ftp 553 錯誤的解決辦法RedhatLinuxFTP
- Vmware虛擬機器在M1上無法連線網路的解決方法虛擬機
- Win10系統虛擬機器VMware開機黑屏的解決方法Win10虛擬機
- 【虛擬機器的瞭解】虛擬機
- 解決克隆虛擬機器無法上網問題虛擬機
- No input file specified 出現的原因及解決方法
- vmware開啟虛擬機器就藍屏重啟 vmware虛擬機器藍屏解決方法虛擬機
- 將ESXI上的虛擬機器匯出為OVF模板虛擬機
- 虛擬主機伺服器錯誤404解決方法伺服器
- 虛擬機器橋接模式下SSH不能連線的解決方法虛擬機橋接模式
- 虛擬機器的檔案怎麼複製出來 如何把虛擬機器上的檔案拷到電腦上虛擬機
- VMware虛擬機器優化,提高虛擬機器執行速度的方法?虛擬機優化
- Android上的ART虛擬機器Android虛擬機
- Xshell連線不上虛擬機器的解決辦法彙總虛擬機
- JVM系列.歷史上出現過的Java虛擬機器JVMJava虛擬機
- 【JVM原始碼解析】虛擬機器解釋執行Java方法(上)JVM原始碼虛擬機Java
- 使用PD虛擬機器,彈出“無法連線到 Parallels 服務”,詳細的解決方法虛擬機Parallel
- Android上的Dalvik虛擬機器Android虛擬機
- 虛擬機器上網(轉)虛擬機
- 虛擬機器 redhat 6.5 oracle11g RAC虛擬機RedhatOracle
- 【小貼士】RedHat虛擬機器mount新硬碟Redhat虛擬機硬碟
- 搭建測試環境exadata一體機 (vm虛擬機器redhat上配置)虛擬機Redhat
- VirtualBox 中增加現有虛擬機器的磁碟大小的方法虛擬機
- centos Vmware虛擬機器 Oh no,something has gone wrong! 解決方法CentOS虛擬機Go
- vmware開啟虛擬機器就藍色畫面重啟 vmware虛擬機器藍色畫面解決方法虛擬機
- vmware vsphere出現“需要整合虛擬機器磁碟”的告警虛擬機
- VirtualBox虛擬機器內的系統時間無法調整的解決方法虛擬機
- vmware虛擬機器執行卡慢的解決辦法虛擬機
- VirtualBox 主機ping不通虛擬機器的解決辦法虛擬機