Kleber Mota Asked: 2020-04-24 15:27:04 +0800 CST2020-04-24 15:27:04 +0800 CST 2020-04-24 15:27:04 +0800 CST 即使在 /etc/default/tomcat9 文件发生更改后,Tomcat9 仍然在用户 tomcat9 下运行 772 我想用与默认用户不同的用户运行tomcat9,并在网上搜索,我发现我可以在文件中配置它/etc/default/tomcat。在这个文件中,我使用 and 更改行,TOMCAT9-USER并TOMCAT9_GROUP更改为我希望运行 tomcat9 的所需用户和组。之后,我停止了tomcat,然后重新启动(我也尝试过重启),但是当我运行时ps -ef,tomcat仍然显示在用户tomcat下运行。我在这里做错了什么?我需要修改其他文件吗? tomcat ubuntu tomcat9 2 个回答 Voted Best Answer Gerard H. Pille 2020-04-26T06:57:11+08:002020-04-26T06:57:11+08:00 现在的 Ubuntu 大多与 systemd 一起“工作”。 查看 /lib/systemd/system/tomcat9.service 并修改 # Security User=tomcat Group=tomcat 随心所欲。 fransrn 2022-07-11T06:32:35+08:002022-07-11T06:32:35+08:00 感谢您向我指出这个方向,我终于发现了为什么尽管 webapps_ 目录具有正确的用户/组权限,但 tomcat9 不会扩展 .war 文件(在 ubuntu 服务器 2022 上)。天哪,它也在这个文件中设置目录权限,这是谁的疯狂想法?像这样,我们有双重管理,我花了 8 个小时才找到唯一正确的解决方案,即从该文件中删除 ProtectSystem 设置并允许通过正常目录属性进行访问,就像多年来所做的那样。来吧,停止这种废话,Ubuntu。
现在的 Ubuntu 大多与 systemd 一起“工作”。
查看 /lib/systemd/system/tomcat9.service 并修改
随心所欲。
感谢您向我指出这个方向,我终于发现了为什么尽管 webapps_ 目录具有正确的用户/组权限,但 tomcat9 不会扩展 .war 文件(在 ubuntu 服务器 2022 上)。天哪,它也在这个文件中设置目录权限,这是谁的疯狂想法?像这样,我们有双重管理,我花了 8 个小时才找到唯一正确的解决方案,即从该文件中删除 ProtectSystem 设置并允许通过正常目录属性进行访问,就像多年来所做的那样。来吧,停止这种废话,Ubuntu。