>  기사  >  운영 및 유지보수  >  루트 사용자는 Linux 시스템에서 텔넷을 통해 로그인할 수 없습니다.

루트 사용자는 Linux 시스템에서 텔넷을 통해 로그인할 수 없습니다.

王林
王林원래의
2019-12-17 11:06:463303검색

루트 사용자는 Linux 시스템에서 텔넷을 통해 로그인할 수 없습니다.

linux 루트 사용자는 telnet을 통해 로그인할 수 없습니다

문제 발견:

1==》 telent를 사용하여 로그인하기 전에 telent 서비스를 설치하고 서비스를 시작해야 합니다.

이 단계는 정상적으로 수행되므로 Baidu에 가서 직접 텔넷 서비스를 설치할 수 있습니다. 저는 yum을 이용하여 설치했습니다.

2==》텔넷 원격 로그인

추천 온라인 학습 동영상 튜토리얼: 리눅스 동영상 튜토리얼

이 단계에서 문제가 발생합니다. 텔넷 장치 IP(기본 포트 23) 후 사용자 이름과 비밀번호 입력 인터페이스가 입력됩니다. , 그리고 루트를 사용하여 로그인합니다. 로그인이 잘못되었다는 메시지가 계속 나타납니다. 그런 다음 로그인 로그를 확인했습니다. tail /var/log/secure 명령을 입력하여 다음과 같이 로그를 확인하세요.

루트 사용자는 Linux 시스템에서 텔넷을 통해 로그인할 수 없습니다.

로그의 마지막 세 줄은 마지막 로그인 실패에 대한 정보입니다. 세 번째 줄에서 마지막 줄을 보십시오. pam_securetty 프롬프트 액세스 거부됨(액세스 거부됨): tty pts/3은 안전하지 않습니다(터미널 pts/3은 안전하지 않습니다).

시스템에 로그인하려면 pam 모듈을 호출해야 하며 로그인 확인은 /etc/pam.d/login 파일에서 구성됩니다. 이 파일을 열면 pam_securetty.so 태그가 포함된 줄이 있는 것을 볼 수 있습니다. 그런 다음 man 도구를 사용하여 다음과 같이 man pam_securetty의 결과를 확인합니다.

이 기능은 루트 사용자의 로그인을 제한하는 것입니다.

설명의 첫 번째 줄은 다음과 같습니다. pam_securetty는 루트 사용자의 로그인을 확인하여 루트가 로그인한 tty(터미널)가 안전한지 확인합니다. 따라서 어떤 종류의 터미널이 안전합니까? - /etc/securetty 목록에 정의된 대로(이 파일에 나열된 터미널은 안전합니다).

그래서 위의 오류 로그와 이 설명을 바탕으로 루트 로그인에 실패한 이유는 터미널 "pts/3"이 /etc/securetty 파일에 나열되지 않기 때문이라는 것을 대략적으로 이해해야 합니다.

해결책:

따라서 /etc/securetty를 열고 새 줄을 만들어 원래 형식에 "pts/3"을 추가해야 합니다.

루트 사용자는 Linux 시스템에서 텔넷을 통해 로그인할 수 없습니다.

그런 다음 텔넷 서비스를 다시 시작하세요. 이 시점에서 루트 사용자는 텔넷을 사용하여 원격으로 로그인할 수 있습니다.

추천 관련 기사 및 튜토리얼: linux 튜토리얼

위 내용은 루트 사용자는 Linux 시스템에서 텔넷을 통해 로그인할 수 없습니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.