두 가지 해결 방법: 1. getenforce를 사용하여 selinux의 상태를 확인하고 상태를 완화된 상태로 설정합니다. 2. "head /var/log/messages"를 사용하여 로그 프롬프트를 확인하고 "/etc/vsftpd/" 디렉터리에서 작업 결과의 두 번째 줄을 실행한 다음 vsftpd 서비스를 다시 시작합니다.
이 튜토리얼의 운영 환경: linux7.3 시스템, Dell G3 컴퓨터.
FTP에 접속할 수 없다는 소식을 많이 들었습니다. 저도 최근에 갑자기 FTP 접속이 불가능하다는 소식을 들었습니다. 사용자 이름과 비밀번호를 확인하려면 서버의 FTP 서버의 포트 21이 수신 대기 상태에 있지만 갑자기 FTP에 액세스할 수 없는지 확인하십시오. 무슨 일이야?
먼저 로그를 읽으세요: head /var/log/messages
FTP에 접근할 수 없습니다. 해결 방법 1:
로그 프롬프트에 따르면: selinux 보안 상태를 확인할 수 있습니다. 이때:
selinux가 필수 상태인 것을 볼 수 있으며, 완화된 상태로 설정했습니다:
[root@linux vsftpd]#setenforce 0
이제 사용자는 정상적으로 로그인할 수 있습니다! 문제가 해결되었습니다!
FTP가 계속 실패하는 경우의 해결 방법 2:
selinux는 여전히 상태를 적용하도록 설정되어 있으며 로그 프롬프트에 따라 실행됩니다.
sealert -l 6459724e-821f-4334-8b5c-1ac0d96ea5cb
실행 결과 뒤에 2줄이 있습니다.
첫 번째 줄을 실행하세요. 첫 번째:
그런 다음 /etc/vsftpd/ 디렉터리로 전환하고 두 번째 줄을 실행합니다:
마지막으로 vsftpd 서비스를 다시 시작합니다!
[root@master ~]# systemctl restart vsftpd
FTP 로그인 테스트 접속은 정상입니다!
추천 학습: Linux 비디오 튜토리얼
위 내용은 Linux에서 ftp에 액세스할 수 없는 경우 수행할 작업의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!