
我對 Linux 非常陌生,目前正在嘗試它和一些服務,以便熟悉它。我已經安裝了 vsftpd 來透過 ftp 存取機器,但出現以下錯誤:
>>> USER username
<<< 331 Please specify the password.
>>> PASS ***********
<<< 500 OOPS: cannot change directory:/home/username
--> FTP reconnected
>>> PWD
<<< 500 OOPS: priv_sock_get_cmd
Error EElFTPSUnacceptedReplyError: Unaccepted server reply (error code is 500)
我已確認連接埠 21 已開啟。使用的版本是 centos 6.8 上的 vsftpd v.2.2.2。
非常感謝您的幫忙。
提前謝謝了,
J
答案1
好吧,我透過停用 SELinux 解決了這個問題,據我所知,這類似於 UAC 與 Windows 的關係。
這是透過檢查狀態並確定其處於強制模式來實現的:
sestatus
確定後,我透過以下命令將其更改為寬鬆:
setenforce 0
使用重新啟動 vsftpd 服務service vsftpd restart
並能夠透過 ftp 存取電腦。