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