Ubuntu 14.04 단일 사용자 모드로 데스크탑에 로그인

Ubuntu 14.04 단일 사용자 모드로 데스크탑에 로그인

내 운영 체제는 Ubuntu 14.04 64비트이고 커널은 3.13.0-30-generic입니다. 내 사용자 계정 비밀번호를 잊어버렸는데 이제 GUI 데스크탑에 들어가고 싶습니다.

단일 사용자 모드를 통해 비밀번호를 재설정할 수 있다는 내용을 온라인에서 읽었습니다. 일반적으로 이는 다음과 같이 grub2 프로젝트를 편집하여 수행됩니다."GRUB에서 단일 사용자 모드로 부팅하는 방법은 무엇입니까?", 이"Ubuntu 12.04 Grub이 단일 사용자 모드로 부팅됩니다"

링크를 통해 셸에서 계정 비밀번호를 업데이트하고 재부팅한 다음 새 비밀번호를 사용하여 데스크톱에 로그인할 수 있습니다. 하지만 비밀번호를 업데이트하고 싶지 않고 데스크톱에 로그인하고 싶습니다.

명령을 시도했지만 startx다음 오류와 함께 실패합니다.

error in locking authority file .Xauthority

"루트" 디렉토리를 검색했지만 해당 파일을 찾지 못했습니다.

내 목표를 어떻게 달성할 수 있나요? 가능합니까?


편집하다:

단일 사용자 모드는 수준 1, 텍스트 모드에서 실행됩니다. X 창이 필요하다면 Linux는 레벨 5에서 ​​실행되어야 합니다.

따라서 단일 사용자 모드에서는 GUI 데스크탑에 접근할 수 없습니다.

하지만 단일 사용자 모드에서 startx 명령을 사용할 수 없는 이유는 아직 해결되지 않았습니다.


편집하다:

나는 이제 위의 참조 링크를 통해 루트 텍스트 모드(물론 런레벨 1)에 있습니다. 이제 비밀번호를 변경하고 GUI로 재부팅할 수 있습니다. 하지만 "GEEK" 방식으로 GUI에 들어가고 싶습니다. 즉, GUI 로그인 인터페이스를 우회하고 비밀번호 없이 직접 입력하는 것입니다.

답변1

첫째, 다양한 런레벨은 어떤 서비스가 실행되고 있는지의 문제일 뿐입니다. 기본적으로 X(GUI)는 런레벨 1에서 시작되지 않지만 이것이 시작할 수 없다는 의미는 아닙니다. 그러나 런레벨 1에서 그래픽 세션을 시작하는 올바른 방법은 run 을 실행하는 것이 아니라 startx로그인 관리자를 시작하는 것입니다.

sudo service lightdm start

그러면 일반 로그인 화면이 나타나며 평소대로 로그인할 수 있습니다.


왜 그 파일을 가지고 있는지 잘 모르겠습니다 .Xauthority. 이는 일반적으로 파일이 이미 존재하지만 X를 시작하려는 사용자가 소유하지 않기 때문입니다. startx루트 또는 일반 사용자로 실행 중인지 명확하게 밝히지 않았지만 두 경우 모두 일반적으로 수정 사항은 제거입니다 .Xauthority. 따라서 어떤 사용자인지에 관계없이 다음을 실행하십시오.

rm ~/.Xauthority 

이렇게 하면 실행이 되지만 startx다시 한 번 말씀드리지만 여러분은 이 작업을 수행하고 싶지 않을 것이며 이 방법을 시도하면 다른 문제에 직면할 수도 있습니다. 대신 사용하십시오 lightdm.

관련 정보