본문으로 바로가기

리눅스 sudo 사용자 추가하기

category 리눅스/Linux 일반 2013. 6. 6. 00:30

sudo

sudo 명령어는 유닉스 및 유닉스 계열 운영 체제에서 다른 사용자의 보안권한과 관련된 프로그램을 구동할 수 있게 해주는 프로그램이다. 이것은 substitute user do, 다른 사용자의 권한으로 명령을 이행하라라는 뜻으로 줄임말이다.

기본적으로 Sudo는 사용자 비밀번호를 요구하지만 루트 비밀번호(root password)가 필요할 수 도 있고, 한 터미널에 한번만 입력하고 그 다음부터는 비밀번호가 필요 없다.

Sudo는 각 명령줄에 사용할 수 있으며 일부 상황에서는 관리자 권한을 위한 슈퍼유저 로그인(superuser login)을 완벽히 대신하며, 주로 우분투 리눅스와 애플의 맥 오에스 텐 에서 볼 수 있다.

우분투 sudo 패키지 설치

sudo apt-get install sudo

일반 사용자가 sudo 명령으로 루트 권한을 행사하기 위해서는 /etc/sudoers 파일에 일반 사용자에 대한 권한 설정이 포함되어 있어야 한다.

sudo vi /etc/sudoers

  사용자        호스트         명령어 
  root          ALL=(ALL)    ALL  
  %wheel        ALL=(ALL)    ALL    
  tiffiny       ALL=/sbin/shutdown, /usr/sbin/adduser    
  • 루트 사용자는 모든 호스트에 대해서 모든 명령어 실행 권한을 가짐
  • wheel 그룹에 포함하는 사용자에게 루트권한을 갖도록 설정
  • 특정 사용자에게 특정 명령어 권한을 부여