우분투 13.04 기준으로 설명

우분투를 설치하면 처음에는 일반 사용자로만 로그인 할 수 있다. 왜냐하면 root 계정은 잠겨있기 때문이다. 그런데 설치시 생성한 일반 사용자 계정은 sudo ALL 권한을 가지게 되어 root로 su 할 수 있다.

일단 먼저 root 계정의 패스워드를 설정해보자.

sudo passwd

처음에는 자신의 현재 패스워드를 입력하고, 나머지는 root 계정의 새로운 패스워드를 두번 입력한다.
root 계정의 패스워드를 성공적으로 설정했다면 su - 로 root 계정으로 변경할 수 있다.


/etc/sudoers 파일에 sudo ALL 권한이 어떻게 설정되어 있는지 살펴보면

root@ubuntu:~# grep ALL /etc/sudoers
root ALL=(ALL:ALL) ALL
%admin ALL=(ALL) ALL
%sudo ALL=(ALL:ALL) ALL

root 계정과 admin, sudo 그룹에 권한이 부여되어 있음을 알 수 있는데

root@ubuntu:~# grep snoopy /etc/group
adm:x:4:snoopy
cdrom:x:24:snoopy
sudo:x:27:snoopy
dip:x:30:snoopy
plugdev:x:46:snoopy
snoopy:x:1000:
lpadmin:x:111:snoopy
sambashare:x:112:snoopy

설치할 때 생성한 snoopy 계정은 기본적으로 sudo 그룹에 등록되어 있기 때문에 sudo passwd 명령어가 가능했던 것이다.