Uma atualização recente alterou as configurações padrão de sudo
. Se alguém tiver esse problema, verifique sua configuração de sudoer
. De um exemplo na página man:
# Run X applications through sudo; HOME is used to find the
# .Xauthority file. Note that other programs use HOME to find
# configuration files and this may lead to privilege escalation!
Defaults env_keep += "DISPLAY HOME"
Certifique-se de ter algo parecido em /etc/sudoers
(use visudo
para editar o arquivo, se necessário).
EDITAR:
Eu não sei exatamente desde quando, mas pelo menos o xauth 1.0.9 suporta a variável de ambiente XAUTHORITY
. Configurar isso e deixar o HOME intocado, também corrige o aviso de protocolo e é a melhor solução, já que nenhum recurso IPC gravável (sockets / pipes) é criado apontando para os recursos de raiz (uma avenida para o escalonamento de privilégios). O xauth não exporta automaticamente a variável para o ambiente, portanto, a melhor maneira é configurá-la na inicialização do seu shell.