在我的 Arch 服务器上,我设置的用户仅限于他们的主目录。我跑了:
useradd -m -s /bin/bash username
和 passwd 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 身份运行命令。
那么我在这个配置中错过了什么?