
Я совсем новичок в 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.
Помощь будет высоко оценена.
Спасибо заранее,
Дж.
решение1
Хорошо, я решил эту проблему, отключив SELinux, что, насколько я понимаю, похоже на UAC в Windows.
Это было достигнуто путем проверки статуса и определения того, что он находится в принудительном режиме:
sestatus
Определившись с этим, я изменил значение на разрешительное с помощью следующей команды:
setenforce 0
Перезапустил службу vsftpd service vsftpd restart
и смог получить доступ к машине по ftp.