Linux

[linux] 일반 사용자에게 sudo, root 권한 부여

thxxyj 2022. 10. 17. 18:03
728x90

1. sudo 권한 부여

만약 일반 사용자가 sudo 명령어 사용했을 때,

"${계정명} is not in the sudoers file.  This incident will be reported." 에러가 발생하는 경우

sudo 그룹에 해당 계정을 추가하면 sudo 명령어를 사용할 수 있다.

 

방법 1) sudo 그룹에 계정 추가

usermod -aG sudo 계정명

 

방법 2) # vi /etc/sudoers 파일에 계정 추가

(.....)
# User privilege specification
root    ALL=(ALL:ALL) ALL
계정명    ALL=(ALL:ALL) ALL    # 추가하기

 

확인) cat /etc/group의 sudo 그룹에 추가한 계정 확인

sudo:x:27:user1,user2 

 

 

2. root 권한 부여

1. # vi /etc/sudoers --> 계정 추가

(.....)
# User privilege specification
root    ALL=(ALL:ALL) ALL
계정명    ALL=(ALL:ALL) ALL    # 추가하기

2. vi /etc/passwd --> "${계정명}:x:0:0"으로 uid, gpid 수정

# AS-IS
계정명:x:1001:1001:,,,:/home/계정명:/bin/bash

# TO-BE
계정명:x:0:0:,,,:/home/계정명:/bin/bash

3. vi /etc/group --> root 그룹에 계정명을 추가

root:x:0:계정명

728x90