我希望运行与默认用户不同的tomcat9,并搜索web,我发现我可以在文件/etc/default/tomcat中配置它。在这个文件中,我用TOMCAT9-USER和TOMCAT9_GROUP更改行,并更改为希望运行tomcat9的用户和组。之后,我停止tomcat,然后重新启动(我也尝试过重新启动),但是当我运行ps -ef时,tomcat仍然显示在用户tomcat下运行。我在这里做错了什么?还有其他我需要修改的文件吗?
发布于 2020-04-25 14:57:11
Ubuntu现在主要是使用systemd来“工作”。
查看/lib/systemd/system/tomcat9.service并修改
# Security
User=tomcat
Group=tomcat和你喜欢的一样。
发布于 2022-07-10 14:32:35
感谢您为我指出了这个方向,我终于找到了为什么tomcat9不扩展.war文件(在ubuntu 2022上),尽管webapps_目录拥有正确的用户/组权限。OMG --它也在这个文件中设置目录权限,这是谁的疯狂想法?像这样,我们有一个双重管理,我花了8个小时才找到唯一正确的解决方案,那就是从这个文件中删除ProtectSystem设置,并允许通过普通目录属性进行访问,就像多年来所做的那样。别这样胡说八道,乌本图。
https://serverfault.com/questions/1013871
复制相似问题