¿Cómo puede KDE reiniciar un sistema Debian?

¿Cómo puede KDE reiniciar un sistema Debian?

Estoy experimentando con Debian y me pregunto acerca de sus permisos relacionados con systemd y reiniciar. Hice las siguientes observaciones (Debian Buster con lightdm e i3 WM):

  • Los comandos poweroff, etc. se asignan a /sbin/powerofflos cuales hay un enlace a/bin/systemctl
  • /bin/systemctltiene permisos -r-s------y es inaccesible para el usuario
  • Como resultado, systemctl poweroffetc. no funcionarán, ni siquiera systemctl --user mycommandfuncionarán (a diferencia de, por ejemplo, en Arch Linux).

Sin embargo, cuando instalo KDE, puedo apagar y reiniciar desde el menú sin ingresar una contraseña. No encontré ninguna respuesta útil en línea y no entiendo cómo es posible. ¿Cómo logran eso?

Respuesta1

Existe un mecanismo llamado "polkit" que se utiliza (entre otras cosas) para permitir que el usuario que inició sesión en la máquina localmente realice ciertas tareas que en un sistema Unix tradicional requerirían root, como apagar la máquina, conectarse a redes, etc. .

Hay una respuesta más detallada en¿Cómo se reinicia gnome sin privilegios de root?, ignore lo que se dice sobre gnome en la pregunta, este mecanismo se usa en muchos escritorios diferentes.

información relacionada