非root用户运行
默认安装的tomcat以root用户运行,为保证其安全性,进一步设置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