別のユーザーとして "systemctl --user" を実行する方法
Issue
-
別のユーザーとして
systemctl --userを実行しようとすると、Failed to connect to bus: No such file or directoryで失敗します。# systemctl --user list-units Failed to connect to bus: No such file or directory -
ターゲットユーザーの環境変数
XDG_RUNTIME_DIRを設定した後にsystemctl --userを実行しようとすると、Failed to connect to bus: Operation not permittedが表示されて失敗します。# id -u user1 1000 # export XDG_RUNTIME_DIR=/run/user/1000 # systemctl --user list-units Failed to connect to bus: Operation not permitted
Environment
- Red Hat Enterprise Linux 8
- Red Hat Enterprise Linux 9
- systemd (ユーザーインスタンス)
- sudo/su
Subscriber exclusive content
A Red Hat subscription provides unlimited access to our knowledgebase, tools, and much more.