小编the*_*row的帖子

无法确定补充组:不允许操作

我正在尝试将守望者设置为用户服务。

我已经尽可能地密切关注他们的文档。这就是我所拥有的:

套接字文件:

[Unit]
Description=Watchman socket for user %i

[Socket]
ListenStream=/usr/local/var/run/watchman/%i-state/sock
Accept=false
SocketMode=0664
SocketUser=%i
SocketGroup=%i

[Install]
WantedBy=sockets.target
Run Code Online (Sandbox Code Playgroud)

服务文件:

[Unit]
Description=Watchman for user %i
After=remote-fs.target
Conflicts=shutdown.target

[Service]
ExecStart=/usr/local/bin/watchman --foreground --inetd --log-level=2
ExecStop=/usr/bin/pkill -u %i -x watchman
Restart=on-failure
User=%i
Group=%i
StandardInput=socket
StandardOutput=syslog
SyslogIdentifier=watchman-%i

[Install]
WantedBy=multi-user.target
Run Code Online (Sandbox Code Playgroud)

Systemd 尝试运行 watchman,但卡在重启循环中。
这些是我得到的错误:

Apr 16 05:41:00 debian systemd[20894]: watchman@user.service: Failed to determine supplementary groups: Operation not permitted
Apr 16 05:41:00 debian systemd[20894]: watchman@user.service: Failed at step GROUP spawning /usr/local/bin/watchman: Operation not permitted
Run Code Online (Sandbox Code Playgroud)

我 100% …

systemd systemd-unit

8
推荐指数
2
解决办法
7732
查看次数

标签 统计

systemd ×1

systemd-unit ×1