2013. 5. 4. 14:23

리눅스에서 root권한은 윈도우의 administrator권한과 같습니다.

그래서 우분투에서는 root 계정이 숨겨져 있습니다.

 

보통 루트권한이 필요하면 명령어 앞에 'sudo' 붙이고 사용합니다.

평상시는 문제가 없는데 테스트용으로 설치해둔 우분투는 이것저것 테스트를 해야 하다 보니 불편해서 말이죠 ㅎㅎ

당연한 이야기지만 이 설정하면 보안에 문제 생깁니다.

테스트용으로 사용할 때만 사용하셔야 합니다.

 

이글에서는 루트계정으로 로그인하는 방법과 계정에 루트권한을 주는 방법을 다루도록 하겠습니다.

 

1. 루트계정으로 로그인 하기

콘솔에서 아래 명령어를 입력하여 루트계정에 비밀번호를 설정합니다.

 

1
sudo passwd root [원하는 비밀번호]
cs

 

'/ect/lightdm/lightdm.conf'

파일을 열어야 하는데 그냥 열면 저장이 안 되니 루트권한으로 열어 줍니다.

 

 

 

아래 명령어로 파일을 엽니다.

 

1
sudo vim /ect/lightdm/lightdm.conf
cs

 

 

파일의 맨 마지막 줄에

greeter-show-manual-login=true

를 추가해 주고 저장합니다.

 

'greeter-show-manual-login=true'를 추가하면 아래와 같이 로그인할때 로그인 인터페이스가 표시됩니다.

 

 

이제 사용자 이름에 'root'를 넣고 엔터를 치면 비밀번호 넣는 칸이 나옵니다.

여기에 아까 설정한 비밀번호를 넣으면 root계정으로 로그인됩니다.

 

2. 계정에 루트 권한 주기

위 방법은 계정이 달라지는 것이다 보니 설정 같은 것을 다시 해주어야 합니다.

그러니 사용하던 계정에 루트권한을 설정해봅시다.

 

/etc/passwd

파일을 열어 설정할 계정을 찾습니다.

 

 

 

제 계정이 보이네요.

 

자신의 계정의 오른쪽에 보면 숫자 부분이 보이는데 이것을 0으로 바꿔줍니다.

 

danggun:x:0:0:danggun,,,:/home/danggun:/bin/bash

이렇게 말이죠.

 

이제 로그인을 다시 하려고 하면 클릭할 수 있던 자신의 계정이 안 보이는 것을 알 수 있습니다.

 

 

 

자신의 계정을 치고 비밀번호를 치면 로그인이 됩니다.

 

3. 자동 로그인 켜기
자동 로그인을 하고 싶다면 '/ect/lightdm/lightdm.conf'파일을 열어서 마지막 줄에

autologin-user=[원하는 계정]

이렇게 넣습니다.

 

예를 들면

autologin-user=root

이렇게 넣으면 루트계정으로 로그인됩니다.

 

마무리
당연한 이야기지만 그냥 쓸 때는 계정에 루트권한을 주는 건 좋은 생각이 아닙니다;;

보안 문제 때문이죠 ㅎㅎ

여튼 테스트할 때야 보안 따윈 ㅋ