Linux

CentOS 7 / 계정에 sudo 권한 주기

Somaz 2022. 4. 28. 12:45
728x90
반응형

Overview

 

오늘은 계정에 sudo  권한을 주는 법에 대해서 알아보려고 한다.

 

 

1. 유저에게 sudo 권한 부여

 

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

 

 

2) sudo 패키지 다운 후 sudoers  파일에 쓰기 권한 부여

 

# chmod +w /etc/sudoers

 

3) sudoers 파일에 사용자 추가

 

# vi /etc/sudoers

## Allow root to run any commands anywhere
	root    ALL=(ALL)       ALL
	somaz   ALL=(ALL)       ALL		
    // 추가	<사용자ID>		ALL=(ALL)	ALL

 

2. sudo 그룹에 유저 추가

 

1) , 2) 는 위와 동일하다.

 

 

3) sudoers 파일에 그룹 추가

 

# vi /etc/sudoers

## Same thing without a password
	%wheel        ALL=(ALL)       NOPASSWD: ALL  # 주석 해제

 

4) 그룹에 sudo  권한을 줄 사용자 추가

 

# gpasswd -a <사용자 ID> wheel

 

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

 

# su <사용자 ID>
# sudo <원하는 명령어>

 

7) sudoers 파일 쓰기 권한 제거

 

# chmod -w /etc/sudoers

# ls /etc/sudoers

 

* 추가

CentOS에서 계정 생성 후 변경 작업을 할 때 명령어창이 아래와 같이 나올 때가 있습니다.

bash-4.2$

 

해당 조치방법을 아래와 같은 예시로 보여 드리고자 합니다.

# 계정생성 
root$ groupadd elk 
root$ useradd -r -g elk elk 

# elk 계정접속 
root$ su elk 

# 명령어 창이 bash-4.2로 나옴 

bash-4.2$ 
bash-4.2$ exit 

# /etc/skel/을 복사한다. 
# rp 옵션을 하면 디렉토리 전체를 묻지도 따지지도 않고 elk디렉토리로 복사한다. 

root$ # cp /etc/skel/.b* /home/somaz

# 다시 접속해 보면 아래와 같이 bash-4.2가 안나타나는 것을 확인할 수 있다. 

root$ su somaz

somaz$

// 성공!!
728x90
반응형

'Linux' 카테고리의 다른 글

리눅스 명령어 1. xargs란?  (0) 2024.01.16
Chattr 이란?  (0) 2022.07.25
Django(Linux)  (0) 2022.02.16
LVM  (0) 2022.02.16
리눅스 압축&보관 유틸리티  (0) 2022.01.18