Skip to content

非root用户运行

默认安装的tomcatroot用户运行,为保证其安全性,进一步设置tomcat以普通用户运行

创建tomcat用户

创建新用户tomcat,设置home目录为/opt/tomcat

$ useradd -d /opt/tomcat tomcat

修改/opt/tomcat文件属主为tomcat

$ sudo chown -R tomcat:tomcat apache-tomcat-9.0.27

实现

切换到tomcat用户后进行启动即可;如果是开机自启动,则修改/etc/rc.local

su tomcat -c "/opt/apache-tomcat-9.0.27/bin/startup.sh"

这篇文章How To Install Apache Tomcat 8 on Ubuntu 16.04也介绍的很详细

其他实现

tomcat提供了工具jsvc,允许tomcat以非root用户运行,参考Unixroot daemon

相关阅读