自定义服务在 RHEL 8.6 上退出,状态代码为 216/GROUP,但在 8.8 上工作

自定义服务在 RHEL 8.6 上退出,状态代码为 216/GROUP,但在 8.8 上工作

我有一个带有以下单元文件的自定义用户服务:

[Unit]
Description=<DESC>
After=podman.socket
Requires=podman.socket


[Service]
Environment=DOCKER_HOST=unix:///run/user/$UID/podman/podman.sock
TimeoutStartSec=0
ExecStart=/usr/bin/<BINARY_NAME>
Restart=always
Type=notify
NotifyAccess=all
User=<User>

[Install]
WantedBy=multi-user.target

在 RHEL 8.8 上工作得很好,但在 rhel 8.6 上会出现 Exited 错误代码,其中代码为 216/group。用户和组都存在。

服务文件放置在中/etc/systemd/user,我用 启动服务器systemctl enable --user --now <SERVICENAME>systemctl --user daemon-reload在尝试启用该服务之前,我运行, 。

我尝试在系统上运行二进制文件并且它有效。我尝试将其更改为WantedBydefault.target但也没有成功。

由于保密原因,我不得不将某些事情变得通用。

我在这个论坛上查看了许多潜在的解决方案,但我无法让其中任何一个发挥作用。

  • 尝试将类型更改为:exec
  • 尝试将类型更改为:简单
  • 尝试添加包含用户组的组
  • 尝试将类型更改为:叉子

相关内容