小编Qua*_*hey的帖子

如何设置用户自动启动并正确配置 systemd 用户服务?

在我的 Arch 服务器上,我设置的用户仅限于他们的主目录。我跑了:

useradd -m -s /bin/bash usernamepasswd username

我读过这篇维基文章...

我想我应该使用 systemd 用户服务让每个用户在启动时运行一个节点服务器。所以我登录了一个用户帐户su username并创建了一个~/.config/systemd/user/serve.service包含以下内容的文件:

[Unit]
Description=One of the servers

[Service]
ExecStart=/usr/bin/node /home/username/server.js

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

然后我跑systemctl --user enable serve.service了响应Failed to connect to bus: Permission denied

据我所知,我应该systemctl --user ...以用户身份而不是 root 身份运行命令。

那么我在这个配置中错过了什么?

users arch-linux systemd systemd-unit

1
推荐指数
1
解决办法
2430
查看次数

标签 统计

arch-linux ×1

systemd ×1

systemd-unit ×1

users ×1