
저는 Linux를 처음 접했고 현재 Linux에 익숙해지기 위해 Linux와 여러 서비스를 실험하고 있습니다. FTP를 통해 컴퓨터에 액세스하기 위해 vsftpd를 설치했지만 아래 오류가 발생합니다.
>>> 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번 포트가 열려있는 것을 확인했습니다. 사용되는 버전은 centos 6.8의 vsftpd v. 2.2.2입니다.
도움을 주시면 대단히 감사하겠습니다.
미리 감사드립니다.
제이
답변1
좋아, SELinux를 비활성화하여 이 문제를 해결했는데, 내가 이해할 수 있는 것은 Windows의 UAC와 유사하다는 것입니다.
이는 상태를 확인하여 시행 모드에 있음을 확인하여 달성되었습니다.
sestatus
이것이 결정되면 다음 명령을 통해 이를 허용으로 변경했습니다.
setenforce 0
vsftpd 서비스를 다시 시작했고 service vsftpd restart
ftp를 통해 머신에 액세스할 수 있었습니다.