Não se trata de alterar systemctl . Isso é um arenque vermelho. systemctl consulta o "Policy Kit" para determinar se um usuário específico, conectado de maneira específica, tem permissão para reinicializar o sistema. Você precisa alterar, no Policy Kit, quem tem permissão para executar a ação org.freedesktop.login1.reboot . Você provavelmente deseja alterar as regras para as três classes de logon de yes a auth_admin (ou auth_admin_keep ).