Eu li muitos tópicos sobre o gksu ser removido de muitos tipos de Linux, incluindo o Ubuntu 18.04. Muitos afirmam que o gksu é uma abominação e nenhum usuário deve precisar usar algo parecido. Tenho dois exemplos em que, até onde sei, devo ter algo que me permita executar como root (não apenas para editar arquivos).
Primeiro, preciso iniciar o mysql somente depois que uma pasta criptografada for aberta no comando (GUI). Isso significa ter um script executado pelo sistema de criptografia que inicia o serviço mysql. Isso deve ser feito como root, então eu uso o gksu no script de inicialização que solicita uma senha. De que outra forma posso iniciar um serviço a partir de um sistema GUI?
Também executo backups do sistema Ubuntu como raiz, caso contrário, não será possível fazer o backup de muitos arquivos do sistema. Portanto, o arquivo da área de trabalho usa gksu para iniciar o backup.
O pkexec parece complicado, necessitando de arquivos de políticas. Essa é a única alternativa? Se sim, por que é mais segura?
Outras respostas para perguntas semelhantes parecem não abordar questões individuais que as pessoas têm agora que o gksu não existe mais (ou é mais difícil de encontrar ...). Acho que essas perguntas de usuários não especialistas se beneficiariam de respostas mais detalhadas. Agora tenho algumas e gostaria de responder à minha própria pergunta.
pkexec
. (você precisa caçá-lo)
sudo -H GUI-program
e, se o Wayland houver esse link, pode ser útil, ... existem soluções alternativas, se você tiver uma ferramenta GUI, que funcione bem para você e precise de permissões elevadas.
pkexec
para você em vez degksu
?