防止sudo在运行非许可命令时提示输入密码
我已授予组权限,以通过sudo运行没有密码的某些命令。当其中一个用户输入错误或运行错误命令时,系统会提示他们输入密码,然后他们将收到错误消息。这会使用户感到困惑,因此我只想显示一个错误,而不是提示他们输入密码。这可能吗? 这是我的sudoers文件的示例: %mygroup ALL=(ALL) NOPASSWD:/usr/local/bin/myscript.sh * 他们运行错误脚本时的示例: # sudo /usr/local/bin/otherscript.sh [sudo] password for user: Sorry, user user is not allowed to execute '/usr/local/bin/otherscript.sh' as root on <hostname>. 所需的输出: Sorry, user user is not allowed to execute '/usr/local/bin/otherscript.sh' as root on <hostname>. Please check the command and try again. 注意缺少密码提示。 我的谷歌福失败了我,只有在当用户不要求输入密码返回的结果是允许运行的命令。