더북(TheBook)

2.1.11 sudo, root 권한 실행 명령어

우분투 리눅스에서는 보안의 주요 원칙 중 하나인 최소 권한 규칙에 따라 root로 로그인하여 관리자 권한을 남용하는 것을 권장하지 않는다. 하지만 리눅스 시스템 설정을 변경하거나 root 권한이 필요할 때는 sudo(superuser do) 명령을 이용하여 root 권한을 사용할 수 있다.

이번 장에서는 간단하게 sudo 명령어를 사용하는 방법에 대해 알아보자.

sudo는 sudo [명령어] 형식으로 사용해야 하며, 명령을 실행하면 사용자가 root 권한을 가지고 있는지 확인하기 위해 사용자의 비밀번호를 물어본다. 비밀번호를 확인한 다음에 입력한 명령어를 실행한다.

C 언어를 컴파일(프로그램화)하는 gcc 패키지를 설치하면서 sudo 권한을 확인해보자.

다음과 같이 코드를 입력하면 root 권한이 없어 오류가 발생한다.

secu@secu-VirtualBox:~/test2$ cd ..

# 설치 시도(일반 사용자 권한) – 실패
secu@secu-VirtualBox:~$ apt install gcc
E: 잠금 파일 /var/lib/dpkg/lock-frontend 파일을 열 수 없습니다 - open (13: 허가 거부)
E: Unable to acquire the dpkg frontend lock (/var/lib/dpkg/lock-frontend), are you root?
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.