Linux/CentOS

[Linux] 일반 계정에 sudo 권한 부여

2swan 2025. 6. 4. 17:32

sudo : 일반 사용자가 root 권한을 임시로 사용하여 특정 명령을 가능하게 하는 명령어

 

첫번째방법

1. /etc/sudoers 열기

# visudo -f /etc/sudoers

or

# visudo

 

 

2. /etc/sudoers 파일 편집

파일 내에서 '사용자이름 ALL=(ALL) ALL 라인을 찾아 추가하거나 하단에 아래와 같이 설정

 

 

3. 비밀번호 없이 sudo 사용하기

사용자가 sudo 명령어를 사용할 때 매번 비밀번호를 입력하지 않도록 하려면, sudoers 파일에서 해당 사용자 설정을 다음과 같이 변경

'사용자이름 ALL=(ALL) NOPASSWD:ALL

 

4. root 계정으로 전환

# sudo -i

 

 

두번째방법

1. sudoers 확인 (root 계정으로 접속)

# ls -al /etc/sudoers

 

2. sudoers 파일 권한 쓰기 가능하게 변경

# chattr -i /etc/sudoers

# chmod +w /etc/sudoers

# chmod u+w /etc/sudoers

# chmod 640 /etc/sudoers

 

3. sudoers 파일에 사용자 추가

root 아래에 사용자 추가

사용자ID     ALL=(ALL)     ALL

 

4. 모든 작업 끝나면 sudoers 파일에 w 권한 회수

# chmod -w /etc/sudoers

 

 

세번째 방법

1. 사용자를 wheel 그룹에 추가 : 시스템 관리 권한을 가진 사용자 그룹이며, wheel 그룹에 속한 사용자들은 sudo 명령을 사용하여 root 권한으로 명령을 실행 가능하다.

wheel 그룹이 존재하는지 확인하고, 존재하지 않으면 생성

# groupadd wheel

# groupadd test

 

2. 사용자를 그룹에 추가

# sudo usermod -aG test,wheel test

 

*test 사용자를 생성하기 전이라면, 사용자 생성과 동시에 그룹까지 설정하는 명령어

# sudo useradd -m -G test,wheel test

 

3. 설정 확인

# groups test

 

4.