"ALL ALL=!SUDOSUDO"은(는) 무슨 뜻인가요?

"ALL ALL=!SUDOSUDO"은(는) 무슨 뜻인가요?

/etc/sudoers 파일의 마지막 줄은 다음과 같습니다.

grep -i sudosudo /etc/sudoers
Cmnd_Alias SUDOSUDO = /usr/bin/sudo
ALL ALL=!SUDOSUDO

왜? 정확히 어떤 역할을 하나요?

업데이트#1: 이제 사용자가 "/usr/bin/sudo"를 사용하지 못하도록 차단한다는 것을 알았습니다.

업데이트#2: "root ALL=(ALL) ALL"을 허용하지 않는 것은 해결책이 아닙니다.

업데이트된 질문:이 "SUDOSUDO"보다 더 나은 것이 또 있을까요? (문제는 sudo 바이너리도 복사가 가능하다는 점..)

답변1

이는 누군가가 sudo sudo를 실행하는 것을 방지하기 위한 것이지만 효과는 그다지 좋지 않습니다.

sudo 바이너리를 다른 위치에 복사하면 이 문제를 쉽게 우회할 수 있습니다. 예: cp /bin/sudo /sbin/sudo; sudo /sbin/sudo su -.

가장 좋은 방법은 "root ALL=(ALL) ALL"을 허용하지 않는 것입니다.

관련 정보