업데이트됨 2023년 5월 6일 오후 3시 45분(EDT)
J.T. 기술 업계에서 20년 이상의 경험을 보유하고 있으며 기술 지원 및 사용자 교육을 전문으로 합니다. 그는 사람들이 기술을 이해하여 직업과 개인 생활을 모두 개선할 수 있도록 돕는 일을 해왔습니다. 그는 자유 소프트웨어와 자유 선택의 강력한 지지자입니다. 그는 Java, Python, SQL 및 Linux에 정통합니다.
컴퓨터에 로그인을 시도했는데 접속이 거부되는 것보다 더 빠르게 패닉 상태에 빠질 수 있는 몇 가지 사항이 있습니다. 사용자 이름을 클릭하고 비밀번호를 입력한 후 Enter를 누르세요. 그리고… 아무것도 없습니다.
불행하게도 이런 종류의 경험은 우분투에서 생각하는 것보다 더 일반적입니다. 이는 일반적으로 Ubuntu 로그인 루프 문제로 알려져 있습니다. 특히 무엇을 해야 할지 알고 있다면 이 문제를 해결하는 것이 어렵지 않으니 걱정하지 마세요.
Ubuntu 시스템이 로그인 루프에 갇힌 경우 다음 단계를 따르면 곧 시작되어 실행될 것입니다.
Ubuntu 로그인 화면에서 터미널로 이동
Ubuntu 설치가 로그인 화면에서 멈췄습니까? 그렇다면 가장 먼저 해야 할 일은 그래픽 로그인 화면을 종료하고 터미널을 실행하는 것입니다. 이렇게 하려면 시스템을 정상적으로 부팅하고 로그인 화면이 나타날 때까지 기다리십시오. 로그인 화면에서 Ctrl + Alt + F3을 누릅니다. .
일부 노트북에서는 기능 키를 사용하여 화면 밝기나 사운드 볼륨을 설정합니다. 이러한 컴퓨터에서는 F3을 사용하려면 다른 키를 눌러야 할 수도 있습니다. 키는 볼륨 조절이나 다른 기능이 아닌 기능 키 역할을 합니다.
예를 들어 Dell 노트북에는 Fn이라고 표시된 키가 있습니다. . 이러한 컴퓨터에서는 Fn + Ctrl + Alt + F3을 눌러야 합니다. 동시에.
이 키 조합을 누르면 로그인 프롬프트가 있는 터미널 화면으로 이동합니다. 사용자 이름과 비밀번호로 로그인하면 홈 디렉터리의 명령 프롬프트가 표시됩니다. 데스크톱의 터미널 앱에서와 마찬가지로 여기에 명령을 입력할 수 있습니다.
Ubuntu 로그인 루프 문제를 해결하려면 다음 가능성을 시도하는 것이 가장 좋습니다:
1. 구성 파일의 소유권 설정 확인
Ubuntu 로그인 루프의 가장 일반적인 이유 중 하나는 일부 시스템에서 로그인 화면을 제어하는 데 도움이 되는 파일 중 하나 또는 두 개에 대한 잘못된 파일 소유권 설정입니다. 홈 디렉토리에 숨겨진 파일로 존재합니다.
전체 디렉터리 목록을 얻으려면 명령줄에 다음을 입력하세요:
ls -la 목록 끝부분에서 .Xauthority라는 파일을 찾으세요. . 이 파일이 시스템에 없을 수도 있습니다. .Xauthority라는 이름의 파일이 없으면 다음 제안으로 건너뛰세요.
.Xauthority 파일이 존재하는 경우 해당 파일의 소유자와 그룹을 확인하세요. 이 두 가지 속성은 파일 이름과 크기 왼쪽에 나타납니다.
위 이미지에서는 강조 표시되어 있으며 둘 다 루트로 설정되어 있습니다. 이 파일이 시스템에 있고 루트가 소유한 것으로 표시되면 이것이 문제가 될 것입니다. 루트 사용자가 아니라 파일을 소유해야 합니다.
소유자 설정을 변경하려면 다음 명령을 입력하십시오:
sudo chown username:username .Xauthority 물론 명령을 입력하고 "username을 대체해야 합니다. "를 실제 사용자 이름으로 변경하세요. 표시된 대로 정확하게 명령을 입력해야 합니다. 사용자 이름 사이의 콜론, 파일 이름 시작 부분의 점, 대문자 X에 유의하세요. .
완료되면 디렉터리를 다시 나열하면 이제 파일 소유자가 귀하의 사용자 이름이 됩니다.
.Xauthority 파일이 올바르게 설정된 경우 디렉터리 목록을 자세히 조사하여 .ICEauthority라는 파일이 있는지 확인하세요. 존재합니다. 이 파일이 보이면 해당 파일의 소유자도 확인하세요. 소유자가 루트(또는 사용자 이름이 아닌 다른 이름)로 설정된 경우 위 명령을 사용하여 소유권 설정을 수정하세요. .Xauthority 변경 .ICEauthority에 앞서 언급한 명령에 있습니다.
2. /tmp 디렉토리의 권한 설정 확인
Ubuntu가 로그인 화면에서 멈춘 경우 시스템 /tmp의 잘못된 권한 설정 때문일 수 있습니다. 디렉토리. 이 디렉터리에는 모든 임시 파일이 보관되어 있으며 시스템 프로세스가 해당 파일에 접근할 수 없을 때 큰 피해를 입힐 수 있습니다.
/tmp 디렉토리에 대한 권한을 보려면 다음 두 명령을 입력하십시오:
cd /
ls -la /tmp 디렉토리는 목록 끝 부분에 나타나야 합니다. 여기서는 디렉토리 목록의 가장 왼쪽 열에 있는 문자열을 보고 싶습니다. 이는 디렉터리에 대한 권한을 나타냅니다.
/tmp의 경우 해당 문자열은 정확하게 drwxrwxrwt여야 합니다. . 디렉터리 목록에 다른 내용이 표시되면 다음 명령을 실행하여 파일 권한을 변경하세요.
sudo chmod 1777 /tmp 3. 사용 가능한 여유 공간 확인
예상치 못한 Ubuntu 루프 로그인 문제의 또 다른 일반적인 원인은 하드 드라이브의 제한된 공간입니다. 시스템이 하드 드라이브에 쓸 수 없으면 이상한 일을 하게 됩니다.
여유 공간이 얼마나 되는지 확인하려면 df 명령을 사용하세요:
df -h ~ 그러면 홈 디렉토리가 들어 있는 드라이브에서 사용된 공간과 사용 가능한 공간이 표시됩니다. 여유 공간이 3~4GB 미만인 경우 삭제할 파일을 찾아보세요. 다운로드 디렉토리부터 시작하는 것이 좋습니다.
다음 명령을 사용하여 전체 시스템의 디스크 사용량을 나열할 수도 있습니다:
df -h 이 명령의 결과에 기기에 남은 여유 공간이 없다고 표시되면 해당 기기에서 일부 파일을 제거하거나 파티션 크기를 늘려 더 많은 공간을 확보하는 방법을 찾아야 합니다.
홈 디렉터리 외부의 파일을 제거하거나 디스크 파티션을 수정할 때는 매우 주의해야 합니다. 실수로 인해 모든 데이터가 손실될 수 있습니다.
4. 데스크탑 환경 제거 및 재설치
다른 모든 방법이 실패하면 최후의 수단으로 Ubuntu 데스크탑 환경(GDM 포함)을 제거하고 다시 설치해 볼 수 있습니다. 완료하는 데 다소 시간이 걸릴 수 있지만 몇 가지 명령만 입력하면 됩니다.
데스크탑을 새로 설치하려면 다음 명령을 순서대로 입력하세요:
sudo apt remove ubuntu-desktop
sudo apt update
sudo apt dist-upgrade
sudo apt autoremove
sudo apt clean
sudo apt install ubuntu-desktop 이 명령은 현재 데스크탑을 제거하고, 소프트웨어 목록을 업데이트하고, 시스템과 패키지를 최신 버전으로 업그레이드하고, 사용하지 않는 파일을 제거 및 정리하고, 데스크탑 환경을 다시 설치합니다.
각 구성 후 시스템 재부팅
위에 언급된 해결 방법을 구현한 후 시스템을 재부팅하고 다시 로그인을 시도해야 합니다. 그렇게 하려면 터미널 프롬프트에 다음을 입력하십시오:
sudo shutdown -r now 이 시점에서 Ubuntu 로그인 루프 문제를 해결하고 시스템에 다시 액세스할 수 있어야 합니다. 이 경험을 겪는 것은 누구에게나 즐거운 일은 아니지만 중요한 교훈을 배워야 합니다. 이것이 바로 Linux 시스템을 정기적으로 백업하는 것이 필수적인 이유입니다.
때로는 드라이브를 포맷하고 다시 시작하는 것 외에는 다른 해결책이 없을 수도 있습니다. 백업도 없이 그런 상황에 처하게 된다면 괴로울 것입니다.