我正在尝试在Debian上启动tomcat6(通过aptitude安装)作为非root用户。 但启动脚本告诉我,我需要成为root用户才能开始。
是否有人更改了脚本,以便普通用户能够启动它?
答案 0 :(得分:3)
您可以考虑将非root用户添加到sudoer列表,而不是修改脚本。
为此,请以root身份登录并在文件/etc/sudoers
的末尾添加以下行(使用您选择的编辑器或只需在命令行中键入visudo
):
yourusername ALL=(ALL) /etc/init.d/tomcat6
然后你可以用sudo启动/停止/重启tomcat,例如:
sudo /etc/init.d/tomcat6 start
如果您厌倦了一直输入密码,请以/etc/sudoers
方式修改您的输入:
yourusername ALL=(ALL) NOPASSWD: /etc/init.d/tomcat6