
Ich bin ein Neuling in Sachen Linux und experimentiere derzeit damit und mit verschiedenen Diensten, um mich damit vertraut zu machen. Ich habe vsftpd installiert, um über FTP auf den Rechner zuzugreifen, erhalte jedoch die folgende Fehlermeldung:
>>> 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)
Ich habe bestätigt, dass Port 21 geöffnet ist. Die verwendeten Versionen sind vsftpd v. 2.2.2 auf CentOS 6.8.
Hilfe wird sehr geschätzt.
Vielen Dank im Voraus,
J
Antwort1
Ok, ich habe das Problem gelöst, indem ich SELinux deaktiviert habe, was meines Wissens nach ähnlich ist wie UAC für Windows.
Dies wurde durch Überprüfen des Status erreicht und es wurde festgestellt, dass er sich im Durchsetzungsmodus befand:
sestatus
Nachdem dies geklärt war, habe ich es mit dem folgenden Befehl auf „permissiv“ geändert:
setenforce 0
Habe den vsftpd-Dienst neu gestartet service vsftpd restart
und konnte über FTP auf die Maschine zugreifen.