root 계정으로 로그온 하기



    지난 시간에 root 계정의 암호 설정과 su 명령어를 통해서 일시적으로 root 권한을 상속받는 방법에 대해 알아보았습니다. 지난 글에도 썼던 내용이긴 한데, 하나의 세션으로만 최고 관리 권한을 얻게 되면 조금 불편한 부분이 있습니다. ssh를 이용해서 하나의 터미널 세션만 이용한다면 크게 문제가 되지 않는 부분이지만, 간단하고 알아보기 쉽게 설정하기 위해서는 GUI 방식이 필수적입니다만 su 명령어로는 한계가 있죠.



    터미널 하나의 세션에만 관리자 권한이 적용된다면 다른 프로그램을 실행할 때 불편한 점이 생깁니다.


    아니, 좀 더 구체적으로 이야기하면 편리하게 파일탐색기(nautilus)로 찾아가서 문서를 편집하고(gedit) 폴더의 권한(chmod)이나 소유자(chown)등을 쉽게 변경하게 할 수 있도록 하기 위해 root계정으로 로그인이 필요합니다.

    물론 터미널을 통해서 su 명령어로 최고 관리 권한을 얻은 뒤 nautilus 명령어로 파일탐색기를 실행할 수 있습니다. 이 때는 일시적으로 root권한으로 GUI기능을 사용할 수 있긴 하지만 소유자나 권한을 변경할 때 오류가 발생하기도 하네요. 편의성과 권한의 이유로 root 계정의 로그인이 필요하기 때문에 이번시간에는 root 계정으로 로그인이 가능하도록 하고 좀 더 나아가서 자동로그인이 되도록 설정하는 방법까지 알아보겠습니다.




    부팅 후 자동으로 root 계정으로 로그인 되도록 설정하기


    부팅이 완료되면 기본적으로 로그인 암호를 입력해야 로그인이 가능합니다. 




    초기에 이렇게 사용자 선택화면에서 root 계정으로 자동 로그인 할 수 있도록 설정해봅시다.


    제일 처음에 확인을 해야 하는 항목이 있습니다. 바로 /etc/lightdm/ 디렉터리로 이동하여 lightdm.conf 파일을 수정해야 합니다. 하지만, 최초 우분투 설치후 아무것도 설정하지 않은 상태라면 해당 폴더로 이동하였을 때 lightdm.conf파일을 찾을 수 가 없습니다.




    해당 경로로 이동해서 보니 users.conf 파일만 존재합니다. lightdm.conf 파일이 없는 경우에는 새로 파일을 만드시거나, 아니면 아래와 같은 방법으로 생성시킬 수 있습니다.


    간단하게 lightdm.conf 파일을 생성시키기


    원리는 간단합니다. 현재 있는 계정의 자동로그인을 활성화 시키면 됩니다. lightdm.conf 파일이 자동 로그인 설정에 직접적인 관리를 하는 파일이므로 자동로그인을 활성화 시키면 lightdm.conf 이 생성되고 해당 내용이 기록됩니다.


    시스템 설정으로 들어간뒤 사용자 계정을 클릭합니다.





    함부로 설정을 바꿀 수 없게끔 설정들이 잠겨 있는데 우측 상단 잠금 해제를 눌러서 설정들을 변경할 수 있도록 합니다.




    변경을 위해서는 사용자 인증이 필요합니다. (sudo 명령어와 비슷합니다.) 현재 로그인된 사용자 계정의 암호를 입력해야 합니다. 이게 시스템 설정을 바꾸는 과정이기 때문에 변경할려는 사용자가 sudo 그룹에 속해있어야 할 것같은데, 이 부분은 확실하게 확인해보지는 않았습니다.




    암호를 입력하고 변경할 수 있는 권한을 얻었으면, 자동 로그인 항목을 "켬"으로 변경합니다.




    이렇게 단순히 변경하는 것만 해도 lightdm.conf 파일이 생성됩니다.




    lightdm.conf 파일을 생성시키고 난 경우에 다음과 같이 한 구절만 추가하면 됩니다.


    autologin-user=root


    새로 파일을 생성한 경우가 아닌 경우에는 저 항목에서 빨간 부분을 root로 변경해주시면 됩니다.


    조금 알아보기 쉽게 해당 파일을 gedit로 확인해 보겠습니다. 아직 관리자 권한을 얻은 것이 아니기 때문에 터미널 명렁어로는 다음과 같이 입력하면 됩니다.


    $ sudo gedit /etc/lightdm/lightdm.conf




    자동 로그인은 ubuntu라는 사용자로 되어있는데, 이것을 root로 바꿔 주는 것만 해도 다음번 재부팅시 root 계정으로 로그인 하게 됩니다. root 계정으로 처음 접속을 하였다면 다시 개인적인 세팅을 해주어야 합니다. (언어나 작업표시줄 등등)





    부팅시 root 계정으로 로그인 가능하기 하기


    위의 내용과 순서가 바뀐 듯한 느낌이 있는데, 자동로그인 설정만 해도 처음부터 root 계정을 사용할 수 있다는 것을 강조하고 싶어서 위에 적어 놓았습니다. 

    위의 내용과는 별개로 부팅 후 또는 사용자 전환시에 root 계정을 사용하고 싶은 경우에는 자동로그인으로 해결할 수 없습니다. 맨 처음 화면에도 보여드렸다시피 root 계정을 선택할 수 없는데, 다른 계정으로도 로그인 할 수 있도록 설정을 변경하면 됩니다.





    손님 세션외에는 다른 사용자, 특히 root와 같은 숨겨진 사용자는 로그인조차 할 수 없지요.


    이 부분을 변경하기 위해서는 /usr/share/lightdm/lightdm.conf.d 폴더로 이동한뒤 50-ubuntu.conf 파일을 수정하면 됩니다. 위에 root 자동 로그인 기능을 활성화 하여 root 계정으로 로그인 되어 있다면 더욱 편하게 설정할 수 있습니다.


    이 50-ubuntu.conf 파일에 한문장만 추가하면 다른 사용자로 로그인이 가능하게 설정할 수 있습니다.



    greeter-show-manual-login=true




    위처럼 추가하고 저장한뒤, 확실하게 적용되었는지 확인하기 위해 재부팅을 한번 합니다. 


     


    위와 같은 화면이 나오게 되면, 아래와 같은 순서로 진행하면 됩니다.


    로그인 항목 클릭 > 사용자 이름 입력 (root) > 암호 입력

     


    이제 앞으로 root 계정을 처음부터 사용할 수 있습니다. 근데 처음에 root 계정으로 로그인 되면, 사운드 서비스가 실행이 안되는 것 같습니다. 저도 서버구축용으로만 설정을 하느라 소리는 신경도 못써봤는데 윈도우 서버 버전처럼 최초 root 계정으로 로그인 되면 거의 서버용으로 사용하기 때문에 사운드는 사용되지 않는 것으로 보입니다.


    그리고 로그인할 때 tty 에러 메세지를 보이는 경우가 있는데 더이상 나오지 않게 하는 방법은 다음 시간에 설명을 하도록 하겠습니다. 







    Posted by Study For Us clamp2x
    • orange
      2015.06.14 17:52 신고

      자동 로그인 버튼 자체가 없습니다. 해결방법있습니까?

      • Favicon of http://studyforus.tistory.com BlogIcon Study For Us clamp2x
        2015.06.19 10:12 신고

        자동로그인 버튼이 없는 경우에는 그냥 lightdm.conf 파일을 새로 만들고 거기에 위에 내용을 넣으면 됩니다.^^

        무슨이유인지 댓글이 휴지통에 들어가 있었네요. 복구해서 답글 달았습니다.^^

    • 우분투 14.04
      2015.08.13 08:39 신고

      이대로 하고 재부팅하니까 running in low graphics mode 라고 에러 뜨고 계속 안넘어가네요 ㅜㅜ
      해결방법없나요?

    • 미원
      2015.08.24 23:00 신고

      사견이고 딴지거는 것은 아닌데요... 리눅스에서 루트를 메인계정으로 쓰는데다가 자동로그인까지 걸어 놓는건 아무리 개인용 컴이라도 위험하지 않을 까요??

      • Favicon of http://studyforus.tistory.com BlogIcon Study For Us clamp2x
        2015.08.24 23:04 신고

        저도 동감합니다. 지극히 개인적인 용도일때만 사용하는거지 일반적인 경우라면 sudo 만으로도 충분할 겁니다.
        지난 글에도 그렇게 추천은 안한다거 제 생각을 밝혔어요. ^^

    • guest12123
      2016.01.11 23:56 신고

      lightdm이 읽기 전용이라네요 권한 변경하려고 속성 들어가보니 소유주가 root로 되있어 제가 수정이 불가합니다...

      • Favicon of http://studyforus.tistory.com BlogIcon Study For Us clamp2x
        2016.01.12 00:02 신고

        먼저 루트계정으로 로그인 하셔야 합니다.
        http://studyforus.tistory.com/223 이글을 참고해서 루트계정을 활성화 한뒤에 터미널로 접속합니다. 그리고 아래 과정들을 실행합니다.

        1. su 명령어를 통해 root 계정으로 로그인합니다.
        2. 터미널에서 그대로 nautilus 명령어를 입력하면 탐색기가 실행되는데 그 상태에서 위에 내용들을 진행합니다.

        root 계정이거나 최고 권한 su 명령어를 통해 작업을 하셔야 합니다.^^

    • haetsal
      2016.03.24 12:34 신고

      다른 질문일 수도 있지만, 로그인을 할때마다 cuda-toolkit이 삭제가 됩니다. 매번 다시 install하라고 명령창이 뜨네요
      이것이 root로 재부팅하는 것과 관련이 있나요? 아니면 다른 건가요?
      또 만약 위의 문제를 해결할 방도가 있으면 무엇이 있을 까요?

      • Favicon of http://studyforus.tistory.com BlogIcon Study For Us clamp2x
        2016.03.24 15:33 신고

        설치를 하면 매번 로그인때마다 삭제되고 다시 설치하라고 나오나요?

        일단, CUDA-toolkit은 찾아보니 그래픽카드 관련된 드라이버인것 같은데 설치를 다시 진행해보셨나요?^^

    • odroid
      2016.05.10 03:27 신고

      오드로이드 보드를 사용중인데 자동로그인을 사용하였더니 GUI화면이 안나오고 커널화면이 나와버리네요 ㅜㅜ 해결방법이 없을까요
      로그인하면 바로 시작프로그램에 키오스크 모드로 웹화면을 띄우는 프로그램을 만드는 중입니다.

      • Favicon of http://studyforus.tistory.com BlogIcon Study For Us clamp2x
        2016.05.10 10:12 신고

        자동로그인을 해제하면 다시 정상적인 로그인 화면이 나오나요? 일단 차근차근 하나씩 살펴봐야 할 것 같습니다.^^

    • odroid
      2016.05.10 10:39 신고

      네 lightdm.conf에서 autologin-user에 root를 입력하면 tty 에러가 뜨면서 검은화면에서 아무것도 나오지않아서 현재 쓰고있는 계정인 odroid 계정으로 적어서 넣으면 GUI화면이 나오지않고 콘솔창이 나옵니다. 그 콘솔창에서 다시 autologin-user을 지우고 reboot하면 정상적으로 GUI가 작동이 됩니다.

      • Favicon of http://studyforus.tistory.com BlogIcon Study For Us clamp2x
        2016.05.10 10:41 신고

        tty에러는 아래의 방법으로 해결이 가능합니다.^^
        http://studyforus.tistory.com/225
        위의 방법으로 tty 에러를 해결하고 다시 시도해보세요~

    • odroid
      2016.05.10 10:45 신고

      root 계정말고 그냥 쓰던 odroid 계정으로 GUI화면으로 자동로그인을 하고 싶은데 이 같은 경우는 해결방법이 없을까요

      • Favicon of http://studyforus.tistory.com BlogIcon Study For Us clamp2x
        2016.05.10 10:46 신고

        root 계정에만 tty 에러가 나오지 않나요? 다른 유저 ID는 자동로그인하면 에러없이 로그인 될겁니다.^^

    • odroid
      2016.05.10 10:51 신고

      GUI 로그인화면을 생략하고 싶은건데 위 절차대로하면 콘솔 tty1번이 GUI로 되어있어야 하는데 콘솔로 바뀌어버립니다.
      로그인도 콘솔창에서 다시해야하구요 ㅜ

      • Favicon of http://studyforus.tistory.com BlogIcon Study For Us clamp2x
        2016.05.10 10:54 신고

        lightdm.conf 파일을 수정하는게 아니라 시스템 설정에서 사용자 계정 메뉸를 통해 자동로그인을 활성화해도 같은 증상이 나타나나요?

    • odroid
      2016.05.10 11:01 신고

      odroid용 유분투라서 그런지 사용자메뉴에서는 자동로그인이 따로 있지않습니다.

    • odroid
      2016.05.10 11:01 신고

      odroid용 유분투라서 그런지 사용자메뉴에서는 자동로그인이 따로 있지않습니다.

      • Favicon of http://studyforus.tistory.com BlogIcon Study For Us clamp2x
        2016.05.10 12:43 신고

        그럼 lightdm.conf 파일을 이런식으로 입력해 보세요. ^^

        [SeatDefaults]
        autologin-user="자동로그인할 유저명"
        autologin-user-timeout=0
        user-session=ubuntu
        greeter-session=unity-greeter

티스토리 툴바