스크립트 실행 중에는 IP 라우팅 작업이 허용되지 않습니다.

스크립트 실행 중에는 IP 라우팅 작업이 허용되지 않습니다.

기본 경로를 변경하는 데 사용하고 싶은 간단한 스크립트가 있습니다 ip route replace default via $myIP dev $Eth. 실행을 사용하면 스크립트가 제대로 실행되지만 sudo ./test.sh사용자가 실행하려고 하면 실패합니다( sudo -H -u www-data ./test.sh).

www-datavisudo에서 스크립트와 명령에 대한 루트 액세스 권한을 부여하려고 시도했지만 여전히 이 오류가 발생합니다 RTNETLINK answers: Operation not permitted. 사용자에게 이 명령에 대한 액세스 권한을 부여하려면 어떻게 해야 합니까?

비쥬도

www-data ALL=(root) NOPASSWD: /usr/local/bin/www/test.sh
www-data ALL=(root) /sbin/ip
www-data ALL=(root) /sbin/route

관련 정보