我想在启动时通过一些非root用户(例如systemd)通过michael(操作系统为Fedora Core 16)执行脚本。

我不需要root权限-我只想在引导时和关闭时运行systemd中的某些单元。而且我不想为此打开root用户。我只想使用单位的systemd语法的力量来启动和监视我的进程(当然,没有root访问权限)。是否可以?

我在文档中找不到任何帮助。我只在systemd(1) -> DIRECTORIES -> "User unit directories"中找到:

$ pkg-config systemd --variable=systemduserunitdir
/usr/lib/systemd/user

但是/usr/lib/systemd/user是:



我无法想象如何以非root用户身份使用此目录...

最佳答案

为“michael”创建一个用户系统单元文件。

这是确保用户systemd进程在启动而不是登录时启动的魔术:

loginctl enable-linger michael

Full details

关于linux - 来自非root用户的单位(用于命令启动/停止/启用/禁用),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/10206246/

10-10 09:23
查看更多