我想在启动时通过一些非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/