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
Odpowiedzi:
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:
Kiedy już to ustalono, zmieniłem to na permisywne za pomocą następującego polecenia:
Uruchomiono ponownie usługę vsftpd przy użyciu
service vsftpd restart
i był w stanie uzyskać dostęp do komputera przez ftp.źródło