![로그인 콘솔 충돌을 추적하는 방법은 무엇입니까?](https://linux55.com/image/170229/%EB%A1%9C%EA%B7%B8%EC%9D%B8%20%EC%BD%98%EC%86%94%20%EC%B6%A9%EB%8F%8C%EC%9D%84%20%EC%B6%94%EC%A0%81%ED%95%98%EB%8A%94%20%EB%B0%A9%EB%B2%95%EC%9D%80%20%EB%AC%B4%EC%97%87%EC%9E%85%EB%8B%88%EA%B9%8C%3F.png)
Jessie를 설치했는데 로그인할 수 없습니다.
시작하고 메시지를 표시하고 사용자 이름과 비밀번호를 수락하지만 깜박이고 로그인 프롬프트로 돌아갑니다.
Bash
로그인 프로세스의 일부에서 오류 코드가 발생하여 상위 프로세스로 다시 종료되는 것 같습니다 .
어떻게 추적할 수 있나요? 모든 일반 파일 profile
과 rc
파일(단 한 명의 사용자 제외 ) 을 살펴봤지만 root
문제의 원인이 되는 항목을 찾을 수 없습니다.
내부적으로 일어나는 일이기 Bash
때문에아니요시스템 로그에 무엇이든 기록하세요.
로깅 데몬을 시작/확인할 수 있는 방법이 있습니까? 그리고 Bash
로그인 후 무엇을, 어디서, 왜 종료했는지 확인하기 위해 무엇을 사용할 수 있습니까?
파일 시스템에 액세스할 수 있으므로 수동으로 할 수 있습니다.우표그것을 살펴보고 변경하십시오.
답변1
set -x
의 시작 부분에 추가하여 /etc/profile
쉘이 실행할 모든 명령과 확장된 변수 확장 등을 표시하도록 할 수 있으므로 쉘이 실제로 수행하는 작업을 볼 수 있습니다.
그러나 GUI 로그인에 관해 이야기하는 경우 먼저 파일 시스템이 100% 가득 차지 않았는지 확인하십시오. GUI 세션을 생성하려면 일부 작은 파일을 생성해야 하며 파일 시스템이 완전히 가득 차면 실패합니다. 디스크가 100% 가득 차더라도 기본 명령줄 로그인(예: SSH 또는 텍스트 모드 콘솔을 통해)은 성공해야 합니다.