Server/CentOS

[CentOS] is not in the sudoers file

frozen0316 2021. 1. 11. 16:08
반응형

해당 유저가 sudo 명령어를 사용할 수 있는 권한을 가지고 있지 않기 때문에 발생하는 에러입니다.

 

1. sudo 명령어 관련 에러

[latch@latch etc]$ sudo yum search docker
[sudo] password for latch: 
latch is not in the sudoers file.  This incident will be reported.

 

2. sudoers 파일 권한 변경

[latch@localhost ~]$ su -
Password: 
Last login: Mon Jan 11 15:44:18 KST 2021 on pts/0
[root@localhost ~]# cd /etc
root로 로그인하여 /etc 디렉토리로 이동합니다.

[root@localhost etc]# chmod 777 sudoers
sudoers 파일의 수정을 위해 접근 권한을 변경합니다.

 

3. sudoers 설정 변경

[root@localhost etc]# vi sudoers
## Allow root to run any commands anywhere
root    ALL=(ALL)       ALL
latch   ALL=(ALL)       ALL ← 추가
sudo 명령어의 사용이 필요한 사용자 계정명(latch)을 추가합니다.

 

4. sudoers 파일 권한 변경

[root@localhost etc]# chmod 440 sudoers
[root@localhost etc]# ls -al | grep sudoers
-r--r-----   1 root root     4348 Jan 11 15:52 sudoers
drwxr-x---.  2 root root        6 Oct  1 02:42 sudoers.d
ls -al 명령어를 통해 정상적으로 권한이 변경 되었는지 확인합니다.

 

5. 사용자 계정에서 sudo 명령어 확인

[latch@latch ~]$ sudo yum search docker
[sudo] password for latch: 
사용자의 패스워드를 입력하라고 묻는다면 정상적으로 설정된 것입니다.

반응형