우분투 14.04의 자동 로그인을 비활성화 할 수없는 이상한 현상을 수정했습니다.

요약



Ubuntu 14.04에서 자동 로그인을 켠 후 다시 OFF해도 원래의 암호 입력 로그인이 불가능한 문제가 있습니다. 사용자 계정 정보를 id 명령으로 보면 nopasswdlogin 그룹에 남아 있습니다. gpasswd 명령으로 nopasswdlogin 그룹을 지우면 원래 암호 입력 로그인으로 돌아갔습니다.

자동 로그인을 OFF로 할 수 없지만 ...



Ubuntu에서 システム設定 > ユーザーアカウント > 自動ログインON/OFF 로부터 자동 로그인을 ON으로 해 잠시 사용했습니다만, 패스워드 키링이 매회 패스워드를 들어오는 것이 귀찮아서 자동 로그인을 다시 OFF로 했습니다.



그러나 이런 식으로 로그인 화면에서 비밀번호를 입력할 수 없습니다. 자동 로그인은 하지 않습니다만, 패스워드 입력은 할 수 없고 클릭하는 로그인할 수 있습니다. 확실히 시스템 설정상에서는 자동 로그인은 무효가 되어 있습니다만, 원래의 패스워드 입력의 로그인으로 돌아오지 않습니다. 비밀번호를 변경해도 수정되지 않습니다.

데스크톱 관리자의 LightDM 설정 괴롭히면 아픈 눈을 보았습니다.



로그인의 문제이기 때문에 LightDM의 설정이 이상한가라고 생각해,

터미널
$ sudo rm /etc/lightdm/lightdm.conf
$ sudo rm -r -d /var/lib/lightdm/.cache/
$ sudo rm -r -d /var/lib/lightdm/.config/

그리고 설정 파일을 삭제하고 다시 시작했지만 수정되지 않았습니다. 피를 잃은 것 같아, 괜찮을 거라고 생각해.

터미널
$ sudo rm -r -d /var/lib/lightdm/

/var/lib/lightdm/ 를 통째로 지우면, 로그인할 수 없게 되어 버렸습니다…. 복구 모드를 시작하고,

우분투 복구 모드
# mount -o remount, rw /
# apt-get remove lightdm
# apt-get install lightdm
# dpkg-reconfigure lightdm

그리고 LightDM을 재설치하고 재설정하면 로그인할 수 있게 되었기 때문에 좋았습니다. 초조했습니다…

gpasswd 명령으로 nopasswslogin 그룹을 지우면 됩니다.



꽤 같은 문제를 해결한 이야기가 웹에서 발견되지 않지만, usermod나 nopasswdlogin 그룹이 관련되어 그런 것을 알고, askubuntu.com에서 같은 질문을 발견했습니다.

ubuntu 15.04 can't turn off auto login for specific account - Ask Ubuntu

이 질문의 대답대로

터미널
$ id
uid=1000(user_name) gid=1000(user_name) groups=1000(user_name),4(adm),24(cdrom),27(sudo),30(dip),46(plugdev),108(lpadmin),119(nopasswdlogin),124(sambashare)

id 명령으로 사용자 계정의 그룹 정보를 보면, 확실히 내 계정은 119(nopasswdlogin) 그룹에 들어 있습니다.

터미널
$ sudo gpasswd --delete user_name nopasswdlogin
Removing user user_name from group nopasswdlogin

gpasswd 명령으로 nopasswdlogin 그룹을 지웠습니다. 다시 id 명령으로 사용자 계정 정보를 보면

터미널
$ id user_name
uid=1000(user_name) gid=1000(user_name) groups=1000(user_name),4(adm),24(cdrom),27(sudo),30(dip),46(plugdev),108(lpadmin),124(sambashare)

nopasswdlogin 그룹이 사라졌습니다. 다시 시작하고 로그인 화면은





되어 암호를 입력할 수 있습니다. 마침내 고쳤습니다! 흠.

좋은 웹페이지 즐겨찾기