개발/Server

CentOS 7 / 계정에 sudo 권한 주기

highright96 2021. 10. 3.

유저에게 sudo 권한 부여

1. root 또는 sudo 가능한 계정으로 로그인

 

2. sudoers 파일에 쓰기 권한 부여

chmod +w /etc/sudoers

3. sudoers 파일에 사용자 추가

root 아래에 다음과 같이 사용자 추가

<사용자ID>      ALL=(ALL)    ALL

sudo 그룹에 유저 추가

 

1, 2

위와 동일하다.

 

3. group 생성

groupadd <그룹 이름> 	그룹 생성 ex) company
tail -5 /etc/group	생성 확인

4. sudoers 파일에 그룹 추가

따로 그룹을 생성해 추가할 필요 없이 기존에 있는 wheel 그룹을 사용해도 된다.

 

5. 그룹에 sudo 권한을 줄 사용자 추가

useradd -g company <사용자 ID>

6. 추가한 사용자로 변경한 후 sudo 명령어 확인

su <사용자 ID>		유저 변경
sudo <원하는 명령어>

7. sudoers 파일 쓰기 권한 제거

chmod -w /etc/sudoers	쓰기 권한 제거
ll /etc/sudoers		권한 확인

쓰기 권한이 사라진 것을 확인할 수 있다.

 

첫 번째 방법처럼 사용자를 일일이 sudoers 파일에 추가하는 것보다 sudo 그룹을 생성하고 유저를 그룹에 추가하는 것이 편해 보인다.

참고

https://thebook.io/006718/part01/ch03/02/03/

https://ansan-survivor.tistory.com/333

 

'개발 > Server' 카테고리의 다른 글

Nginx 란?  (0) 2021.10.19
CentOS 7 에서 MySQL 5.7 설치하기  (0) 2021.10.03
CentOS 7 / 계정 비밀번호 변경하기  (0) 2021.10.03

댓글