예전에 Linux를 사용하다가 Ubuntu를 사용하시는 분들을 비롯해서
처음으로 Ubuntu를 사용하시던 분들이 가장 어색해하는 것 중 하나가 root 권한이다.
옛날 옛날 한 옛날에 Linux를 공부하면 제일 많이 듣는 말 중 하나가,
root 계정으로 작업하면 조심, 조심, 또 조심을 해야하고, 또 다시 조심을 해야 한다!였다.
root 계정으로 'rm -rf'를 하다가 파일 시스템 모두 날려먹었다는 무용담은 종종 회자되었다 ^^
그래서인지, Ubuntu는 기본적으로 root 계정을 사용하지 못하게 하고,
root 계정이 필요한 경우 "sudo" 명령어를 통해서 root가 아닌 계정에서 명령을 실행할 수 있도록 하고 있다.
그런데, 이 부분에서도 약간의 제한을 두고 있다.
아무 계정에서나 root 권한이 필요한 명령을 실행할 수 있는 것은 아니다.
root 권한이 필요한 명령을 "sudo"라는 것을 통해 실행할 수 있는 계정을 별도로 관리한다.
이것이 왜 헷갈리냐면,
Ubuntu를 처음 설치할 때에 만들어지는 계정이 바로 root 권한을 행사할 수 있는 계정이기 때문이다.
처음부터 당연히 sudo를 실행할 수 있어왔기에
신규로 계정을 만들면 당연히 sudo를 실행할 수 있는 걸로 착각한다.
서론이 길었는데,
sudo를 실행할 수 있는 root 권한을 행사할 수 있는 계정을 어떻게 만드는지 알아보도록 하자.
1. admin 그룹
- admin 그룹에 속하는 계정은 root 권한을 사용할 수 있다.
2. /etc/sudoers 파일 편집
- root 권한을 행사할 수 있는 계정 목록에 포함 시킨다.
$ sudo nano /etc/sudoers
- 위와 같이 되어있는 파일에 사용하고픈 계정 정보를 추가해주면 된다.
- 계정으로 추가하고 싶은 경우에는 [ root .... ] 부분과 같이 추가해주면 되고,
- 그룹으로 추가하고 싶은 경우에는 [ %admin ... ] 부분과 같이 추가해주면 된다.
3. visudo
- 본래 Ubuntu에서 권장하는 방법은 [ /etc/sudoers ] 파일을 직접 수정하는 것이 아니다.
$ sudo visudo
- 사실 나오는 내용은 위와 똑같다!!!
아름다운 Ubuntu 생활을 위해서~~~~~!!!
반응형
'OS > Ubuntu' 카테고리의 다른 글
Linux in PowerPC (Mac Mini - A1103) (0) | 2012.09.04 |
---|---|
Ubuntu 원격접속 (xrdp, vnc) (3) | 2012.08.30 |
우분츄 - 세계최초! 학원 우분투 러브코메디 (0) | 2012.08.15 |
Ubuntu CPU 정보 확인하기 (0) | 2012.08.15 |
Ubuntu 시간 맞추기 (ntpdate) (0) | 2012.08.11 |