Como criar o arquivo Xauthority?

0

Estou tentando executar o nautilus com gksudo nautilus . No entanto, sempre que eu tento, esta caixa de diálogo aparece:

Junto com a seguinte mensagem no terminal:

Error copying '/home/.../.Xauthority' to '/tmp/libgksu-v8QBGW': No such file or directory

Depois tentei criar um novo arquivo ~ / .Xauthority por sudo touch ~/.Xauthority . Uma vez que eu corro gksudo nautilus , uma caixa de diálogo pede minha senha (também, eu não consigo escrever na caixa de texto, apenas cole. Então eu colo minha senha ...)

O seguinte erro mostra:

Unable to init server: Could not connect: Connection refused

(nautilus:4202): Gtk-WARNING **: cannot open display: :0

Eu procurei em todos os lugares, mas não consegui encontrar uma solução. Além disso, não consigo abrir nenhuma outra interface visual usando root, como gksudo synaptic , pois o mesmo acontece. Por favor ajude.

    
por lucasdelevy 09.04.2018 / 10:25

2 respostas

0

Como o muru sugeriu com o URL , fazendo xhost si:localuser:root resolver o problema. Se ele / ela quiser responder a pergunta, aceitarei como a correta.

    
por 10.04.2018 / 08:15
0

Isso parece com o Ubuntu. Eu tive um problema semelhante e descobri que o GDM está iniciando dois servidores Xorg (mais detalhes aqui ). O que isso significou para mim foi que havia dois soquetes sendo criados em /tmp/.X11-unix . O valor de env var $DISPLAY mostra qual exibição gksudo e outros aplicativos gráficos estão sendo usados quando você tenta executá-los como raiz no terminal.

O valor ': 0' agora está apontando para a instância do Xorg de saudação e a sessão do usuário real do Xorg agora está localizada em ': 1'.

Verifique novamente ps aux | grep Xorg then ls /tmp/.X11-unix para ver o que quero dizer e se isso se aplica a você. Em caso afirmativo, simplesmente alterando o valor de $ DISPLAY para ser ': 1' no login para evitar esses erros de exibição é preferível a xhost si:localuser:root que pode comprometer a segurança do X11.

    
por 25.05.2018 / 22:46

Tags