/usr/sbin/ufw
특별한 사용자를 허용하고 싶습니다.
그러나 주어진 명령에 대해서만:
내 현재 /etc/sudoers 파일에서(차단용)IPv4주소):
blockuser ALL=NOPASSWD: /usr/sbin/ufw deny from [0-9\.]* to any
그러나 명령을 실행하려고 하면 다음과 같은 메시지가 나타납니다.
/etc/sudoers: 27행 근처에 구문 오류가 있습니다.
오류(이것은 제가 이전에 게시한 줄입니다).
그래서 내 질문은 sudo와 함께 그러한 자리 표시자를 사용할 수 있습니까?
답변1
sudo는 정규식을 사용하지 않고 표준 쉘 glob 패턴을 사용합니다.
따라서 IPv4 주소를 차단하려면 다음을 사용해야 합니다.
blockuser ALL=NOPASSWD:/usr/sbin/ufw deny from [0-9]*[0-9]*[0-9]*[0-9]* to any
\.
허용되지 않음