예전에 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 생활을 위해서~~~~~!!!


반응형

+ Recent posts