CentOS 7, 사용자 계정 sudo권한 부여하는 방법

sudo 명령어를 통해 root가 아닌 다른 계정도 루트의 권한을 빌려서 프로세스를 수행할 수 있습니다.

 

예를 들어, 아래 예시와 같이 방화벽을 열어주는 명령 등은 root의 권한이 필요합니다.

$ sudo firewall-cmd --permanent --zone=public --add-port=9080/tcp

 

계정이 sudo 명령어를 사용하기 위해선 sudoers 파일 명단에 해당 계정이 포함돼야 합니다.

 

root 계정으로 접속하고, etc 경로로 접근합니다.

# cd /etc/

 

vi 명령어로 해당 경로에 있는 sudoers 파일을 편집합니다. 만약 편집이 안되면 권한이 없는 것이니 chmod +w sudoers 명령어로 권한을 부여합니다.

# vi sudoers

 

sudoers 파일에서 root 밑에 다른 계정을 추가해줍니다.

## Allow root to run any commands anywhere
root    ALL=(ALL)       ALL
addtest ALL=(ALL)       ALL

 

이제 addtest 계정은 sudo 명령어를 사용할 수 있습니다.

반응형

댓글

Designed by JB FACTORY