スクリプトの実行中は、IP ルーティング操作は許可されません。

スクリプトの実行中は、IP ルーティング操作は許可されません。

デフォルトのパスを変更するために使用したい簡単なスクリプトがありますip route replace default via $myIP dev $Eth。実行を有効にするとスクリプトは正しく実行されますが、sudo ./test.shユーザーが実行しようとすると失敗します(sudo -H -u www-data ./test.sh)。

www-datavisudoはスクリプトとコマンドへのrootアクセスを許可しようとしましたが、まだこのエラーが発生します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

ベストアンサー1

おすすめ記事