我安装了 tomcat7。它是 nologin 用户 tomcat7。也就是说,我需要授予 tomcat7 sudo 权限才能运行其他应用程序。
我编辑了 sudoer。但是设置了 requiretty,sudo 只会在用户登录到真实 tty 时运行。但是 tomcat 是 nologin...
我应该怎么办?
答案1
你的问题的答案是编辑 /etc/sudoers 并添加
Defaults:tomcat7 !requiretty
,如所述在 here-document 中通过 SSH 运行命令时不存在 TTY和sudoers:如何禁用每个用户的 requiretty