더북(TheBook)

3.3.4 사용자 계정 전환하기

sudo를 실행할 수 있는 권한은 sudo 설정 파일인 /etc/sudoers에서 지정합니다. sudoers 파일을 cat 명령으로 확인해 봅시다.

supreme@master:~$ sudo cat /etc/sudoers

설정 내용을 살펴보면 sudo를 실행할 수 있는 권한에 대한 정보를 얻을 수 있습니다. 사용자 계정 root와 그룹 admin, 그룹 sudo에 속하는 사용자는 모든 명령에 대해 sudo로 루트 권한을 얻을 수 있습니다. 설정 파일에서 #로 처리된 행은 주석을 의미합니다. 주석은 항목을 설명하는 용도로 쓰며 실제 설정 내용에는 영향을 미치지 않습니다.

# User privilege specification
root    ALL=(ALL:ALL) ALL 

# Members of the admin group may gain root privileges
%admin ALL=(ALL) ALL 

# Allow members of group sudo to execute any command
%sudo    ALL=(ALL:ALL) ALL 

su는 사용자 계정을 전환하는 명령입니다. ‘su [옵션] [사용자 계정]’ 형식으로 입력하며 전환하려는 사용자 계정의 환경 설정을 그대로 유지하고자 할 때 사용합니다. 명령을 실행하고 전환할 대상 사용자의 패스워드를 입력하면 변경된 로그인 프롬프트가 나타납니다. su 명령을 실행하기에 앞서 전환할 사용자 계정이 시스템에 있어야 합니다.

supreme@master:~$ su - tedious 
Password: ********** 
tedious@master:~$

이렇게 해보세요 ≣


사용자가 없다면 su 명령을 실행하기 전에 useradd/adduser로 사용자 계정을 추가해 두어야 합니다.

supreme@master:~$ sudo adduser tedious
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.