非root用户运行¶
参考:
How To Install Apache Tomcat 8 on Ubuntu 16.04
默认安装的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