虛擬機器上的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虛擬機
- windows上使用官方的虛擬機器的方法Windows虛擬機
- 解決本地連線不上虛擬機器和虛擬機器ping不同外網的問題虛擬機
- Win10系統啟動軟體出現Java虛擬機器錯誤的解決方法Win10Java虛擬機
- xshell 連線本地虛擬機器很慢解決方法虛擬機
- LINUX虛擬機器不能聯通Xshell解決方法Linux虛擬機
- Win10系統虛擬機器VMware開機黑屏的解決方法Win10虛擬機
- Vmware虛擬機器在M1上無法連線網路的解決方法虛擬機
- Xshell連線不上虛擬機器的解決辦法彙總虛擬機
- Android上的ART虛擬機器Android虛擬機
- Android上的Dalvik虛擬機器Android虛擬機
- vmware開啟虛擬機器就藍屏重啟 vmware虛擬機器藍屏解決方法虛擬機
- 將ESXI上的虛擬機器匯出為OVF模板虛擬機
- VMware虛擬機器優化,提高虛擬機器執行速度的方法?虛擬機優化
- 虛擬機器的檔案怎麼複製出來 如何把虛擬機器上的檔案拷到電腦上虛擬機
- Mac VirtualBox 7.0 下安裝Redhat 8.5虛擬機器MacRedhat虛擬機
- VirtualBox 主機ping不通虛擬機器的解決辦法虛擬機
- VirtualBox 中增加現有虛擬機器的磁碟大小的方法虛擬機
- centos Vmware虛擬機器 Oh no,something has gone wrong! 解決方法CentOS虛擬機Go
- 使用PD虛擬機器,彈出“無法連線到 Parallels 服務”,詳細的解決方法虛擬機Parallel
- JVM系列.歷史上出現過的Java虛擬機器JVMJava虛擬機
- VMware15.1以下版本,開啟虛擬機器黑屏的問題解決方法虛擬機
- 【JVM原始碼解析】虛擬機器解釋執行Java方法(上)JVM原始碼虛擬機Java
- vmware開啟虛擬機器就藍色畫面重啟 vmware虛擬機器藍色畫面解決方法虛擬機
- vmware虛擬機器執行卡慢的解決辦法虛擬機
- 虛擬機器跑Ubuntu沒有網路的解決方案虛擬機Ubuntu
- 關於解決主機和虛擬機器ping不通的問題虛擬機
- 此主機不支援虛擬化實際模式的解決方法模式
- 重灌 Homestead 虛擬機器 暴力解決難題虛擬機
- Dalvik虛擬機器、Java虛擬機器與ART虛擬機器虛擬機Java
- Finalshell 連線本地虛擬機器上的 ManjaroLinux虛擬機JARLinux
- mysql中出現Unit mysql.service could not be found 的解決方法MySql
- 虛擬機器安裝ghost win10後出現operting system not found的修復方法虛擬機Win10
- 虛擬機器的概念虛擬機
- 虛擬機器的克隆虛擬機
- 虛擬機器的搭建虛擬機