Centos:vsftpd 2.2.2 - 500 OOPS:priv_sock_get_cmd

Centos:vsftpd 2.2.2 - 500 OOPS:priv_sock_get_cmd

我对 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 访问机器。

相关内容