
로그온을 허용하지 않는 Jessie 설치가 있습니다.
부팅되고 프롬프트가 표시되며 사용자 이름과 비밀번호를 수락하지만 깜박이고 로그인 프롬프트로 돌아갑니다.
Bash
로그인 프로세스의 일부에서 오류 코드가 발생하여 상위 프로세스로 다시 종료되는 것으로 보입니다 .
이것을 어떻게 추적할 수 있습니까? 모든 일반 파일 profile
과 파일을 살펴봤지만 rc
(외에 사용자는 한 명뿐임 root
) 원인이 될 수 있는 항목은 아무것도 볼 수 없습니다.
내부에서 일어나는 일이기 Bash
때문에아니다시스템 로그에 무엇이든 넣습니다.
로깅 데몬을 시작/검증하는 방법이 있습니까? Bash
로그인 후 무엇을, 어디서, 왜 종료하는지 확인하기 위해 무엇을 사용할 수 있습니까?
파일 시스템에 액세스할 수 있으므로 수동으로 할 수 있습니다.찌름그것을 통해 변화를 만들어 보세요.
답변1
set -x
의 시작 부분에 추가하면 /etc/profile
쉘이 실행하려는 모든 명령을 이미 확장된 모든 변수 확장 등으로 표시하도록 할 수 있으므로 쉘이 실제로 수행하는 작업을 볼 수 있습니다.
그러나 GUI 로그인에 관해 이야기하는 경우 먼저 파일 시스템이 100% 가득 차지 않았는지 확인하십시오. GUI 세션을 생성하려면 몇 개의 작은 파일을 생성해야 하며, 파일 시스템이 완전히 가득 차면 실패합니다. 기본 명령줄 로그인(예: SSH 또는 텍스트 모드 콘솔을 통한)은 디스크가 100% 가득 찬 경우에도 성공해야 합니다.