Uma atualização recente alterou as configurações padrão para sudo
. Se alguém tiver esse problema, verifique sua sudoer
configuração. De um exemplo na página do manual:
# 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"
Verifique se você tem algo assim /etc/sudoers
(use visudo
para editar o arquivo, se necessário).
EDIT: Eu não sei exatamente desde quando, mas pelo menos o xauth 1.0.9 suporta a variável de ambiente XAUTHORITY
. Definir isso e deixar o HOME intocado também corrige o aviso do protocolo e é a melhor solução, pois nenhum recurso IPC gravável em todo o mundo (soquetes / tubulações) é criado apontando para recursos raiz (um caminho para a escalada 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.