“Nenhum protocolo especificado” depois de “sudo atom”

0

O Sudo funciona apenas com alguns dos meus aplicativos. Por exemplo, sudo vi ou sudo gedit funciona, mas sudo atom retorna um erro

No protocol specified

Eu tentei seguir as etapas de outra pergunta do stackoverflow mas:

  • visudo -f /etc/sudoers retorna "Permissão negada".
  • Eu não tenho nenhum arquivo .Xauthorit y em $HOME nem tenho $XAUTHORITY definido.

(estou usando o fedora.)

    
por Ford O. 05.11.2016 / 10:50

2 respostas

2

Eu recebi este erro porque estou rodando o Fedora com o Wayland, que aparentemente não suporta a execução de aplicativos sob um usuário diferente ( link ).

No entanto, você pode conseguir facilmente o que deseja (editando um arquivo que é de propriedade de root) com o seguinte comando:

atom admin://path/to/file

Em outras palavras: basta prefixar admin:// em um caminho que precise de privilégios de root.

Então, novamente, isso pode não funcionar para você, já que o gedit parece estar bem. (No meu caso também falhou.)

    
por 24.05.2017 / 21:44
2

Novos sistemas por design não permitem aplicações gráficas como root (é uma coisa do Wayland). Solução alternativa:

xhost si:localuser:root

sudo   your-graphical-app

Restaurar as permissões padrão:

xhost -si:localuser:root
    
por 08.04.2018 / 13:59