0
我試圖以非root用戶的身份在Debian上啓動tomcat6(通過aptitude安裝)。 但啓動腳本告訴我,我需要成爲root才能啓動。在Debian上以非root用戶身份啓動Tomcat6
誰改變腳本,讓一個普通用戶能夠啓動它?
我試圖以非root用戶的身份在Debian上啓動tomcat6(通過aptitude安裝)。 但啓動腳本告訴我,我需要成爲root才能啓動。在Debian上以非root用戶身份啓動Tomcat6
誰改變腳本,讓一個普通用戶能夠啓動它?
除了修改腳本,您可能會考慮將非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
如果我需要用ssh遠程運行此腳本,該怎麼辦?像ssh [email protected] /etc/init.d/tomcat7停止 – Ernest 2015-03-16 01:11:16