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