본문 바로가기

Dev. Language/Linux

페도라 11 root 로그인 제한 풀기 및 vi 편집기 저장 팁


페도라 10 이상부터는 root 로그인에 제한을 두었기 때문에,
일반 계정에서 su 명령어를 사용하여 root로 로그인 하게 됩니다.
이러한 점을 해소하기 위한 팁을 알려드립니다.

먼저, 일단 일반 계정으로 로그인을 한 후 터미널을 켭니다.
그럼 이런 식으로 나오겠지요?

         [ashlee@localhost~]$ (cursor)

(일반 계정의 이름이 ashlee 이므로 저런식으로 뜹니다.)
커서 위치에서 su 명령어를 사용합니다.

       su - root

(입력 후 설정하신 root 계정의 비밀번호를 입력하셔야 합니다. 참고.)
그 다음 편집할 파일의 백업을 떠줍니다.

       cp -a /etc/pam.d/gdm /etc/pam.d/gdm.orig

다음 vi 편집기로 파일을 변경합니다.

       vi /etc/pam.d/gdm

찾다 보면 다음과 같은 줄이 나옵니다.

       auth required pam_succeed_if.so user != root quiet

이 줄을 다음과 같이 바꿉니다.

       auth required pam_succeed_if.so user quiet

로그아웃 한 후 접속하면 루트로 로그인이 됩니다.
여기까지는, 페도라 10 에서 무난히 돌아가는 것으로 판단되었으며,
페도라 11에서는 추가적인 작업이 필요하다.

       vi /etc/pam.d/gdm-password

입력 후 위와 같은 줄을 바꿔줍니다. (같은 방법으로)
* 만약 두 파일 모두 변경하였음에도 불구하고 root 로그인이 되지 않는다면
과감히 두 줄을 삭제하는 것이 좋다. comment로 처리해줘도 좋다.

* 참고 ; vi 편집기의 저장 팁.
vi 편집기로 편집 한 후 저장을 어떻게 하는 지 모르시는 분들을 위한 팁입니다.

일단 편집기에서 편집을 하시고 ESC 키를 누르시면 명령 모드로 들어갑니다.
그 다음 :를 입력합니다.
wq! (write&quit)을 입력하시면 강제로 저장 후 종료되는 것입니다.
(q!는 저장하지 않고 그냥 종료됩니다.)