我正在 CentOS 7(服务版本 1.1)上运行service --status-all
,并且 init.d 脚本之一提示输入 root 密码。之所以这样做,是因为 init.d 脚本调用另一个脚本,该脚本重新加载环境 (env.sh) 并调用 sudo 命令。我希望 sudo 命令在我的应用程序上下文中失败。尝试做奇怪的事情,比如 alias sudo='' 没有效果,因为环境是由脚本重置的。具体来说,riak 1.4 就是这样做的。
我正在编写一个应用程序,尝试解析所有脚本的状态信息,但其中一个脚本的提示导致了相当大的问题。
是否可以做一些事情来抑制 sudo 密码提示,而不修改 sudoers 文件、环境或提供特权帐户?我可以接受由于缺乏权限而导致状态命令失败的情况,但我需要这种情况悄然发生 - 没有提示。