Post

[Linux 리눅스] 리눅스 sudo 권한 부여 (RHEL 8, CentOS)

sudo 권한 사용


일반 계정에서 sudo 라는 명령어를 통해 임시적으로 root 권한을 가질 수 있다.

sudo의 기본 구성 파일은 /etc/sudoers 이다.

문법을 체크해서 안전하게 편집 가능하도록 visudo 명령으로 편집하자.


위 파일을 직접 수정하여 sudo 권한을 부여하는 방법과, 계정/그룹 별로 파일을 생성하여 부여하는 방법이 있다.

아래 테스트는 계정/그룹 별 파일을 생성하는 방식으로 진행했다.



사용자 sudo 권한 부여

/etc/sudoers.d/user1 파일 생성하여 user1에 대해 sudo 권한 부여

1
echo "user1 ALL=(ALL) ALL" > /etc/sudoers.d/user1


암호 입력없이 명령을 실행할 수 있도록 설정

1
user1 ALL=(ALL) NOPASSWD:ALL


특정 명령어 사용 가능하도록 설정

1
user2 ALL=(ALL) /usr/bin/date, /usr/bin/touch 



그룹 sudo 권한 부여

/etc/sudoers.d/group1 파일 생성하여 group1에 대해 sudo 권한 부여

1
echo "%group1 ALL=(ALL) ALL" > /etc/sudoers.d/group1



This post is licensed under CC BY 4.0 by the author.

Comments powered by Disqus.