Я очень плохо знаком с 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 открыт. Используемые версии vsftpd v. 2.2.2 на centos 6.8.

Помощь очень ценится.

Спасибо заранее,

J

1 ответ1

0

Хорошо, я решил это, отключив SELinux, который, насколько я понимаю, похож на UAC для Windows.

Это было достигнуто путем проверки состояния и определения того, что он находится в принудительном режиме:

sestatus

Как только это было определено, я изменил это на разрешающий с помощью следующей команды:

setenforce 0

Перезапустил службу vsftpd с помощью service vsftpd restart и смог получить доступ к машине через ftp.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .