openboxを実行しており、systemctlを使用して再起動しようとすると、次のエラーメッセージが表示されます。
%> systemctl reboot
Failed to issue method call: Unix process subject does not have uid set
Failed to issue method call: Access denied
straceの出力からセッションファイルを読み込んでいます。
open("/run/systemd/sessions/2", O_RDONLY|O_CLOEXEC) = 4
UID=1000
そのファイルには1行あります。
だから今理解できません。どんなアイデアがありますか?
編集する
出力loginctl show-session $XDG_SESSION_ID
Id=1
Timestamp=Sun 2013-09-01 07:36:33 CST
TimestampMonotonic=14829938
DefaultControlGroup=systemd:/user/1000.user/1.session
VTNr=3
TTY=tty3
Remote=no
Service=login
Leader=1052
Audit=1
Type=tty
Class=user
Active=yes
State=active
KillProcesses=no
IdleHint=yes
IdleSinceHint=1377992182133333
IdleSinceHintMonotonic=3145123
Name=XX
答え1
次のいずれかを使用できます。
- Ubuntuソリューション
イメージインポートコマンド:
コンテナにログインします。docker run -d --name Linuxamination --privileged -v /sys/fs/cgroup:/sys/fs/cgroup:ro jrei/systemd-ubuntu:20.04
docker exec -it Linuxamination bash
- CentOSソリューション
イメージインポートコマンド:
コンテナにログインします。docker run -d --name linuxaminationC8 --privileged -v /sys/fs/cgroup:/sys/fs/cgroup:ro alekseychudov/centos8-systemd
docker exec -it linuxaminationC8 bash
- Debian ソリューション
イメージインポートコマンド:
コンテナにログインします。sudo docker run -d --name systemd-debian --privileged -v /sys/fs/cgroup:/sys/fs/cgroup:ro jrei/systemd-debian:11
sudo docker exec -it systemd-debian bash
- Fedoraソリューション
イメージインポートコマンド:
コンテナにログインします。sudo docker run -d --name systemd-fedora --privileged -v /sys/fs/cgroup:/sys/fs/cgroup:ro jrei/systemd-fedora
sudo docker exec -it systemd-fedora bash
- Red Hat Linuxソリューション
イメージインポートコマンド:
コンテナにログインします。sudo docker run -d --name linuxamination --privileged -v /sys/fs/cgroup:/sys/fs/cgroup:ro registry.access.redhat.com/ubi8/ubi-init:8.1
sudo docker exec -it linuxamination bash
- AlmaLinuxソリューション
イメージインポートコマンド:
コンテナにログインします。sudo docker run -d --name almalinuxamination --privileged -v /sys/fs/cgroup:/sys/fs/cgroup:ro almalinux/8-init
sudo docker exec -it almalinuxamination bash