GUI 세션을 얻을 수 없을 때 명령줄에서 lightdm 자동 로그인을 어떻게 비활성화합니까?

GUI 세션을 얻을 수 없을 때 명령줄에서 lightdm 자동 로그인을 어떻게 비활성화합니까?

Ubuntu에서 자동 로그인 세션이 활성화되어 있다고 가정합니다. 따라서 세션(예: gnome, unity, kde 등)을 선택할 기회가 없습니다. 하지만 환경이 위협받는다면 명령줄 외에는 탈출할 방법이 없습니다.

GUI 세션에 의존하지 않고 자동 로그인을 비활성화하는 방법이 있습니까?

답변1

lightdm이 자동으로 사용자를 로그인하지 못하도록 하려면 이 줄을 bob편집 하고 변경하세요./etc/lightdm/lightdm.conf

autologin-user=bob

도착하다

autologin-user=

( =줄의 마지막 문자가 됩니다)

답변2

다음을 사용하여 이 작업을 자동으로 수행 할 수 있습니다 sed.

sudo sed -i.backup -e 's/autologin-user=\(.*\)/autologin-user=/ /etc/lightdm/lightdm.conf  

그러면 처음으로 나타나는 autologin-user=someUserwith가 변경됩니다( 자동으로 로그인하도록 설정된 사용자로 autologin-user=대체 ). someUser또한 이라는 원본 파일의 백업도 생성됩니다 lightdm.conf.backup.

또는 간단히 줄을 완전히 제거할 수도 있습니다.

sudo sed -i.backup '/autologin-user=/d' /etc/lightdm/lightdm.conf

새로운 12.04.5 가상 머신에서 두 가지 방법을 모두 테스트했는데 훌륭하게 작동했습니다.

답변3

Ctrl+ Alt+ F3를 누르고

  1. 로그인
  2. sudo service "name of login manager" stop

일반적으로 이 서비스는 gdm 또는 lightdm입니다.

답변4

로깅에 lightdm을 사용하고 있지만 GUI가 없는 경우 다음 명령을 실행할 수 있습니다.

sudo nano /etc/lightdm/lightdm.conf

한 줄이 표시되며 해당 줄에 주석을 달거나 문을 직접 삭제할 autologin-user=username수 있습니다 .#username

그런 다음 명령줄에서 실행 sudo service lightdm restart하거나 컴퓨터를 다시 시작하세요.

관련 정보