창 관리자는 어떻게 컴퓨터를 종료합니까? [복사]

창 관리자는 어떻게 컴퓨터를 종료합니까? [복사]

권한이 없는 사용자로 가상 셸에 로그인하여 shutdown, reboot또는 init 0을 시도하면 작동하지 않습니다 init 6. 그러나 데스크톱 환경을 실행하는 경우 종료 기능을 쉽게 선택할 수 있습니다. 왜 그런 겁니까?

답변1

정답

이것은 댓글에 있는 Thomas Nyman의 답변에서 가져온 것이며 정답을 찾는 사람을 위해 업데이트되었습니다.

freedesktop.org 호환 시스템에는 종료 수행을 담당하는 ConsoleKit 데몬 또는 systemd-logind와 같은 로그인 관리자 데몬이 있습니다. 시스템 메시지 버스에서 로그인 관리자와 통신할 수 있는 프로세스에 대한 정책은 Polkit에서 처리됩니다. 이는 GDM 또는 LightDM과 같은 데스크톱 관리자에도 적용됩니다.

GNOME Power Manager는 시스템을 종료하는 기능을 제공하지 않습니다. DBus를 통해 UPower 데몬과 통신합니다. 원칙은 로그인 관리자와 동일하지만 Polkit을 통한 액세스를 통해 UPower는 일시 중지 및 최대 절전 모드만 담당하며 종료 또는 다시 시작은 담당하지 않습니다.

잘못된 대답

이 내용은 원래 게시되어 승인되었지만 안타깝게도 올바르지 않습니다. 환경에 따라 다릅니다. 일부 데스크탑 환경에는 로그인, 화면 잠그기, 때로는 세션 전환을 가능하게 하는 데스크탑 관리자(GDM, LightDM 등)가 있는 경우가 많습니다. 전원 관리 기능은 시스템 권한을 통해 시작되므로 DM과 결합되는 경우가 많습니다.

이를 달성하는 다른 방법이 있을 수 있습니다. 예를 들어 Gnome은 Gnome Power Manager(https://projects.gnome.org/gnome-power-manager/)은 세션 중에 시작됩니다.

요약하자면, 창 관리자의 모든 부분이 권한 없는 사용자로 실행되는 것은 아닙니다.

관련 정보