기록하는 개발자

[Rocky Linux] sudo 허가 거부(Permission denied) 문제 해결 본문

서버/Linux

[Rocky Linux] sudo 허가 거부(Permission denied) 문제 해결

gitseok 2024. 2. 21. 18:30

souders 파일 에 사용자 및 그룹 등록을 다 한 뒤 발생할 수 있는 문제입니다.

더보기

souders 파일 에 사용자 및 그룹 등록 간단 요약

 

#사용자 sudo 권한 추가

user1 ALL=(ALL) ALL

#그룹 sudo 권한 추가

$group1 ALL=(ALL) ALL

 

※ sudo 권한 설정 후 sudo -i 등 sudo 명령어 사용시 발생

[user1@server user1]# sudo -i
-bash: /usr/bin/id: 허가 거부
-bash: /usr/bin/uname: 허가 거부
-bash: /usr/libexec/grepconf.sh: /usr/bin/sh: 잘못된 인터프리터: 허가 거부
-bash: /usr/libexec/grepconf.sh: /usr/bin/sh: 잘못된 인터프리터: 허가 거부
-bash: /usr/libexec/grepconf.sh: /usr/bin/sh: 잘못된 인터프리터: 허가 거부
-bash: /usr/bin/tr: 허가 거부
-bash: /usr/bin/sed: Permission denied
-bash: /usr/bin/readlink: Permission denied
-bash: /usr/bin/basename: Permission denied

root 계정 접근

su root

souders 파일 접근

visudo

souders 파일 하단

#includedir /etc/sudoers.d
Defaults noexec
Defaults requiretty
Defaults use_pty

Defaults noexec → #Defaults noexec

위와같이 주석처리

 

sudoers 파일에 설정된 default noexec 옵션은 sudo를 사용하여 실행되는 명령어들이 noexec 파일 시스템 속성을 가진 파일 시스템에서 스크립트나 바이너리를 실행하지 못하도록 막습니다.

 

참고

https://forums.rockylinux.org/t/cant-sudo-su-or-sudo-i/5365/17

Comments