脚本执行时不允许进行 IP 路由操作

脚本执行时不允许进行 IP 路由操作

我有一个简单的脚本,我想用它来更改默认路由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

相关内容