로그인 콘솔 충돌을 추적하는 방법은 무엇입니까?

로그인 콘솔 충돌을 추적하는 방법은 무엇입니까?

로그온을 허용하지 않는 Jessie 설치가 있습니다.

부팅되고 프롬프트가 표시되며 사용자 이름과 비밀번호를 수락하지만 깜박이고 로그인 프롬프트로 돌아갑니다.

Bash로그인 프로세스의 일부에서 오류 코드가 발생하여 상위 프로세스로 다시 종료되는 것으로 보입니다 .

이것을 어떻게 추적할 수 있습니까? 모든 일반 파일 profile과 파일을 살펴봤지만 rc(외에 사용자는 한 명뿐임 root) 원인이 될 수 있는 항목은 아무것도 볼 수 없습니다.

내부에서 일어나는 일이기 Bash때문에아니다시스템 로그에 무엇이든 넣습니다.

로깅 데몬을 시작/검증하는 방법이 있습니까? Bash로그인 후 무엇을, 어디서, 왜 종료하는지 확인하기 위해 무엇을 사용할 수 있습니까?

파일 시스템에 액세스할 수 있으므로 수동으로 할 수 있습니다.찌름그것을 통해 변화를 만들어 보세요.

답변1

set -x의 시작 부분에 추가하면 /etc/profile쉘이 실행하려는 모든 명령을 이미 확장된 모든 변수 확장 등으로 표시하도록 할 수 있으므로 쉘이 실제로 수행하는 작업을 볼 수 있습니다.

그러나 GUI 로그인에 관해 이야기하는 경우 먼저 파일 시스템이 100% 가득 차지 않았는지 확인하십시오. GUI 세션을 생성하려면 몇 개의 작은 파일을 생성해야 하며, 파일 시스템이 완전히 가득 차면 실패합니다. 기본 명령줄 로그인(예: SSH 또는 텍스트 모드 콘솔을 통한)은 디스크가 100% 가득 찬 경우에도 성공해야 합니다.

관련 정보