我正在尝试以非 root 用户身份在 Debian(通过 aptitude 安装)上启动 tomcat6。但是启动脚本告诉我,我需要以 root 身份启动。
任何人更改了脚本,以便普通用户能够启动它?
您可以考虑将非 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