Arquivo em falta ~ / .Xauthority no Ubuntu 17.10 [duplicado]

1

No Ubuntu 17.10, quando eu faço login usando Wayland e tento rodar um aplicativo GUI usando o acesso root, ele diz

unable to copy the user's xauthorization file

Eu tentei

sudo chown sharif:sharif ~/.Xauthority

mas o resultado foi

chown: cannot access '/home/sharif/.Xauthority': No such file or directory

Mas no Xorg esses aplicativos funcionam bem.

    
por Sharif Minhazul Islam 24.10.2017 / 18:51

2 respostas

4

Confira o link , com uma solução alternativa no comentário # 9. Em particular:

  

O método pkexec usa para conceder raiz (ou seja, o usuário executa seu   argumento como) o acesso ao display X do usuário real não funciona sob   Wayland, mas ainda usando X (ou seja, usando Xwayland).   Xwayland (pelo menos como iniciado por mutter / gnome-shell) é iniciado sem o   "-auth" e, portanto, apenas concede acesso ao usuário real (adotando   Modelo de segurança de Wayland).   Portanto, não há arquivo Xauthority para conceder acesso a outros usuários. o   A solução alternativa é permitir explicitamente que o root acesse a exibição X do usuário usando

     

$ xhost + si: localuser: root

Eu só tentei isso na minha instalação do Artful e synaptic finalmente correu com sucesso. Gparted lutou um pouco, mas também correu com sucesso na segunda tentativa.

A solução acima funciona em uma base por sessão. O comentário # 13 nesse tópico mostra como fazer isso sempre que você faz login.

    
por Steve Miller 07.11.2017 / 23:20
1

17.10 usa wayland por padrão, não x11; assim, não há um arquivo .xauthority.

Além disso, por padrão, o root não tem permissão para acessar seu terminal; assim, não é possível executar programas GUI.

    
por ravery 24.10.2017 / 19:05