可能重复:
在here-document中通过SSH运行命令时不存在TTY
我安装了tomcat7。 这是nologin用户tomcat7。 这就是说,我需要给tomcat7 sudo权限来运行其他应用程序。
我编辑sudoer。 但是requiretty被设置,sudo只会在用户login到真正的tty时运行。 不过,tomcat是nologin …
我该怎么办?
你的问题的答案是编辑/ etc / sudoers并添加
Defaults:tomcat7 !requiretty
,就像在通过SSH在这里 – 文档和sudoers上 运行命令时显示的No TTY所示 :如何禁用每个用户的requiretty