我在 Linux 上以 root 用户身份安装了 Tomcat 以进行测试,它运行良好。出于安全考虑,我想更改用户,以便日志文件和其他文件的所有者将由新用户创建。我该怎么做?请帮帮我。
谢谢
答案1
Tomcat 通常以 的身份运行root
。出于安全原因,最好只使用必要的最低权限来运行服务。这里我仅提到了源文件中 Tomcat 安装的权限。
root
您可以通过以下方式修改 Tomcat 所有者:
- 为 Tomcat 创建一个组和用户。
- 递归更改 Tomcat 安装文件的所有权,以便将其授予您刚刚创建的用户。
答案2
我知道这是一篇旧帖子,但我刚好在寻找同样的东西时偶然发现了它,我认为答案并不完全正确。这是我找到的,更改/etc/rc.d/init.d/tomcat7
:
# from this:
/apps/apache-tomcat-7.0.37/bin/startup.sh
# to this:
su -c "/apps/apache-tomcat-7.0.37/bin/startup.sh start" tomcat