首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >即使在/etc/ Tomcat9 / tomcat9文件中发生更改后,tomcat9仍可在用户tomcat9下运行

即使在/etc/ Tomcat9 / tomcat9文件中发生更改后,tomcat9仍可在用户tomcat9下运行
EN

Stack Overflow用户
提问于 2020-04-24 07:25:41
回答 3查看 538关注 0票数 0

我想用一个不同于默认用户的用户运行tomcat9,在网上搜索,我发现我可以在文件/etc/default/tomcat中配置它。在这个文件中,我使用TOMCAT9-USERTOMCAT9_GROUP更改了行,并更改为运行tomcat9所需的用户和组。之后,我停止tomcat,然后重新启动(我也尝试了重启),但当我运行ps -ef时,tomcat仍然显示为在用户tomcat下运行。我在这里做错了什么?有没有其他需要修改的文件?

EN

回答 3

Stack Overflow用户

发布于 2020-04-25 20:10:16

我发现问题所在。在ubuntu中,显然没有使用/etc/default/tomcat9文件;我设法用systemctl edit --full tomcat9.service命令更改了我想要的配置,该命令编辑文件/etc/systemd/system/tomcat9.service

票数 1
EN

Stack Overflow用户

发布于 2021-05-24 21:54:06

尝试使用service.bat或service.sh来设置运行tomcat进程所需的用户。

请尝试遵循以下Tomcat 9文档

https://tomcat.apache.org/tomcat-9.0-doc/windows-service-howto.html

票数 0
EN

Stack Overflow用户

发布于 2021-05-24 23:41:17

[此答案最初出现在How do I run Tomcat 9 as a different user下,与此问题重复]

基于Debian10的Tomcat9包使用SystemD运行。因此,您需要运行:

代码语言:javascript
复制
sudo systemctl edit tomcat9.service

(或创建一个名为/etc/systemd/system/tomcat9.service.d/override.conf的文件),然后键入:

代码语言:javascript
复制
[Service]
User=your_user
Group=your_group

在出现的编辑器中。有关更多选项,请查看systemd.exec手册或查看供应商提供的设备文件(/lib/systemd/system/tomcat9.service)。

当您重新启动服务器时,它将使用新设置。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61398602

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档