systemctl을 사용하여 재부팅할 수 없습니다.

systemctl을 사용하여 재부팅할 수 없습니다.

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해당 파일에 한 줄이 있습니다.

그래서 지금 이해가 안 돼요. 어떤 아이디어가 있습니까?

편집하다

산출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

다음 중 하나를 사용할 수 있습니다.

  1. 우분투 솔루션
    이미지 가져오기 명령:
    docker run -d --name Linuxamination --privileged -v /sys/fs/cgroup:/sys/fs/cgroup:ro jrei/systemd-ubuntu:20.04
    
    컨테이너에 로그인합니다.
    docker exec -it Linuxamination bash
    
  2. CentOS 솔루션
    이미지 가져오기 명령:
    docker run -d --name linuxaminationC8 --privileged -v /sys/fs/cgroup:/sys/fs/cgroup:ro alekseychudov/centos8-systemd
    
    컨테이너에 로그인합니다.
    docker exec -it linuxaminationC8 bash
    
  3. 데비안 솔루션
    이미지 가져오기 명령:
    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
    
  4. 페도라 솔루션
    이미지 가져오기 명령:
    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
    
  5. 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
    
  6. 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
    

관련 정보