타이머와 서비스를 실행하는 사용자를 만들었습니다 systemctl --user
. 로그인 하려고 하면 ssh
아무런 문제 가 없습니다 systemctl --user
. 하지만 다음을 사용하여 이 사용자에게 연결하면 su
버스 오류가 발생합니다.
me@some_host / $ sudo su -l some_user -
some_user@some_host / $ systemctl --user status a_random.service
Failed to connect to bus: $DBUS_SESSION_BUS_ADDRESS and $XDG_RUNTIME_DIR not defined (consider using --machine=<user>@.host --user to connect to bus of other user)
그런 다음 이것을 시도했습니다.
me@some_host / $ systemctl [email protected] --user status a_random.service
Cannot access user instance remotely.
저는 이것을 데비안에서 실행하고 있습니다. 나는 그것이 pam.d
그것과 관련이 있다고 생각 하지만 확실하지 않습니다. 이 문제를 해결하는 방법에 대한 아이디어가 있습니까?
답변1
XDG_RUNTIME_DIR
내 항목에 맞춤 변수를 추가했습니다 ..bashrc
이를 위해 먼저 UID를 결정했습니다.
$ echo $UID
1002
그런 다음 변수를 만듭니다.
$ export XDG_RUNTIME_DIR="/run/user/1002"
my에 마지막 명령을 추가하면 .bashrc
지속됩니다. 바라보다! :)