小编Nen*_*nEn的帖子

以用户身份而不是 root 身份运行 Systemd 服务

systemd菜鸟,在这里。

inotifywait观察了一个文件夹并在满足条件时运行脚本。我设置了一个systemd服务文件来在启动时作为守护进程运行此脚本,但它以 root 身份运行该脚本。我想知道是否有一种方法可以让服务以当前用户身份运行(而不是在服务文件中指定用户),这样$HOME对于当前用户来说这是正确的,允许我添加任意数量的用户,所有有权访问该脚本的用户。

我读过systemctl --user、 和enable-linger,但老实说我不知道​​最好的解决方案。

最终,我希望服务能够识别当前用户并以$HOME完整的用户身份运行本地脚本。

systemd

4
推荐指数
1
解决办法
2万
查看次数

标签 统计

systemd ×1