Centos: vsftpd 2.2.2 - 500 OOPS: priv_sock_get_cmd

0

Jestem bardzo nowy w Linuksie i obecnie eksperymentuję z nim i kilkoma usługami, aby zapoznać się z nim. Zainstalowałem vsftpd, aby uzyskać dostęp do komputera przez ftp, ale otrzymuję błąd poniżej:

>>>  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) 

Potwierdziłem, że port 21 jest otwarty. Używane wersje to vsftpd v. 2.2.2 na centos 6.8.

Pomoc jest bardzo mile widziana.

Z góry bardzo dziękuję,

jot

joebegborg07
źródło
Widzieć askubuntu.com/q/174235/280048
Martin Prikryl
@MartinPrikryl Dziękujemy za odpowiedź. Upewniłem się, że użytkownik „nazwa użytkownika” i grupa, do której należy, mają pełny dostęp (CHMOD 777), jednak nadal pojawia się ten sam błąd.
joebegborg07

Odpowiedzi:

0

Ok rozwiązałem to, wyłączając SELinux, który z tego, co rozumiem, jest podobny do tego, co UAC dla okien.

Osiągnięto to poprzez sprawdzenie statusu i ustalenie, że był on w trybie wymuszania:

sestatus

Kiedy już to ustalono, zmieniłem to na permisywne za pomocą następującego polecenia:

setenforce 0

Uruchomiono ponownie usługę vsftpd przy użyciu service vsftpd restart i był w stanie uzyskać dostęp do komputera przez ftp.

joebegborg07
źródło