systemd 服务无法与非 root 用户一起使用

systemd 服务无法与非 root 用户一起使用

我在 CentOs8 上使用 Glassfish6。我为 glassfish 制作了一个 systemd 服务。但问题是它在启动时失败。
当我手动启动它时/主页/gfuser/glassfish6/glassfish/bin/路径,它可以工作但只能在 sudo 特权下:
这会失败: asadmin start-domain
这可以工作: sudo asadmin start-domain

glassfish.service文件: glassfish.service 文件

当我设置时User=root,它运行良好,但是当我将其设置为时User=gfuser,它失败了。我该如何解决这个问题?有什么想法吗?

相关内容