我今晚将服务器升级到 16.04。此 Ubuntu 服务器仅用于在 Tomcat 8 上运行 Web 应用程序(作为此次升级的一部分,我还升级到了 JDK 8)。
此外,我有一个构建服务器,它将 Web 应用程序部署到此服务器,然后重新启动 Tomcat。我的 /etc/sudoers.d/custom(尚未修改)文件如下所示:
bamboo ALL=(tomcat:tomcat) NOPASSWD:ALL
但是,当构建服务器尝试 ssh 并运行时service tomcat8 restart
,我收到以下错误:
11-Feb-2017 19:37:46 Failed to restart tomcat8.service: Interactive authentication required.
11-Feb-2017 19:37:46 See system logs and 'systemctl status tomcat8.service' for details.
如果我手动 ssh 进入 tomcat 服务器并执行命令,我会得到如下结果:
==== AUTHENTICATING FOR org.freedesktop.systemd1.manage-units ===
Authentication is required to restart 'tomcat8.service'.
Authenticating as: Ubuntu (ubuntu)
...并提示输入密码。有人知道为什么升级后它就停止工作了吗?提前谢谢!
编辑:此外,为什么它尝试“验证为” ubuntu 用户?