Debian 13 | systemd PID 1 | docker exec --user tester | no PAM login

$ id
uid=1000(tester) gid=1000(tester) groups=1000(tester)
[exit 0]

$ sh -c printf "XDG_RUNTIME_DIR=%s\nXDG_CONFIG_HOME=%s\n" "${XDG_RUNTIME_DIR-unset}" "${XDG_CONFIG_HOME-unset}"
XDG_RUNTIME_DIR=unset
XDG_CONFIG_HOME=/home/tester/shell-config
[exit 0]

$ loginctl show-user tester -p Linger -p State
Failed to get user: User ID 1000 is not logged in or lingering
[exit 1]

$ systemctl is-active user@1000.service
inactive
[exit 3]

$ t3 service install
[09:05:02.860] ERROR (#2): BootServicePrerequisiteError: [user-manager-unavailable] Cannot reach the systemd user manager. Run `systemctl --user status` in a login session for the service user. Install your distribution's systemd user-session support if it is missing; do not run T3 with sudo.
    at file:///opt/app/apps/server/dist/relayTracing-Cd3Z1MlR.mjs:1458:34
    at cloud.boot_service.install (file:///opt/app/apps/server/dist/binCli-BuxdsYD3.mjs:7842:30)
    at cloud.boot_service.install (definition) (file:///opt/app/apps/server/dist/relayTracing-Cd3Z1MlR.mjs:1471:18)
    at cli.service.reconcile (file:///opt/app/apps/server/dist/binCli-BuxdsYD3.mjs:7897:24)
    at cli.service.reconcile (definition) (file:///opt/app/apps/server/dist/binCli-BuxdsYD3.mjs:7822:26)
    at cli.service.run (file:///opt/app/apps/server/dist/binCli-BuxdsYD3.mjs:7896:229)
    at cli.service.run (definition) (file:///opt/app/apps/server/dist/binCli-BuxdsYD3.mjs:7887:27)
[exit 1]

$ t3 service status
T3 Code service
  Status: not installed
  Next: Run `t3 service install`.
[exit 0]

$ loginctl show-user tester -p Linger -p State
Failed to get user: User ID 1000 is not logged in or lingering
[exit 1]

$ systemctl is-active user@1000.service
inactive
[exit 3]

$ env XDG_RUNTIME_DIR=/run/user/1000 systemctl --user show t3code.service -p ActiveState -p SubState -p UnitFileState -p FragmentPath
Failed to connect to user scope bus via local transport: No such file or directory
[exit 1]

$ sh -c test -f /home/tester/.config/systemd/user/t3code.service && echo "Unit exists in manager config directory"; test ! -f /home/tester/shell-config/systemd/user/t3code.service && echo "No unit in shell-only config directory"
No unit in shell-only config directory
[exit 0]
