No necesita una solución alternativa, solo cambie la política para permitirle cerrar sin autenticarse como administrador para el apagado y reiniciar cuando varios usuarios inicien sesión.
Edite el archivo /usr/share/polkit-1/actions/org.freedesktop.consolekit.policy con su editor de texto favorito. Necesitarás permisos de root.
Cambie la sección relacionada con el apagado cuando otros inicien sesión desde
<action id="org.freedesktop.consolekit.system.stop-multiple-users">
<description>Stop the system when multiple users are logged in</description>
<message>System policy prevents stopping the system when other users are logged in</message>
<defaults>
<allow_inactive>no</allow_inactive>
<allow_active>auth_admin_keep</allow_active>
</defaults>
</action>
a
<action id="org.freedesktop.consolekit.system.stop-multiple-users">
<description>Stop the system when multiple users are logged in</description>
<message>System policy prevents stopping the system when other users are logged in</message>
<defaults>
<allow_inactive>no</allow_inactive>
<allow_active>yes</allow_active>
</defaults>
</action>
y la sección relacionada con el reinicio cuando otros inician sesión desde
<action id="org.freedesktop.consolekit.system.restart-multiple-users">
<description>Restart the system when multiple users are logged in</description>
<message>System policy prevents restarting the system when other users are logged in</message>
<defaults>
<allow_inactive>no</allow_inactive>
<allow_active>auth_admin_keep</allow_active>
</defaults>
</action>
a
<action id="org.freedesktop.consolekit.system.restart-multiple-users">
<description>Restart the system when multiple users are logged in</description>
<message>System policy prevents restarting the system when other users are logged in</message>
<defaults>
<allow_inactive>no</allow_inactive>
<allow_active>yes</allow_active>
</defaults>
</action>
Y eso le permitirá apagar y reiniciar la PC cuando varios usuarios inicien sesión. Si desea hacerlo, esa es una pregunta diferente.