Pular para o conteúdo

Rodando programas no X como root

Responder tópico
  • Denunciar
  • Indicar

1. Rodando programas no X como root

Enviado em 01/07/2010 - 00:09h

Olá pessoal,

alguém saberia dizer porque não é possível executar um programa gráfico com o root?
Por exemplo, estou com meu usuário e então uso o comando su para ficar como root. Feito isso tento executar o kcalc.

$ su
# kcalc
No protocol specified
kcalc: cannot connect to X server :0.0

Porém se tentar usando o sudo, o programa é executado:
$ sudo kcalc

Valeu

Responder tópico

3. Re: Rodando programas no X como root

Enviado em 01/07/2010 - 10:20h

Quando você assume o perfil de root e chama um aplicativo o sistema tenta conectar ao X do root e na verdade você está no X do seu usuário, daí o erro.
Usando o seu exemplo do kcalc, se estiver usando o KDE e quiser executar como root pode fazer assim:

$ kdesu kcalc

Pronto vai rodar direitinho.

Abraço


4. Re: Rodando programas no X como root

Enviado em 01/07/2010 - 12:23h

vc já add o seu usuario no sudores dentro do /etc, tipo:

cat /etc/sudoers

# User privilege specification
root ALL=(ALL) ALL
hudy ALL=(ALL) ALL

vê se resolve...


---
(°>
//\
V_/_
Free, Powerful and safe
GNU Slackware Linux

5. Re: Rodando programas no X como root

Enviado em 01/07/2010 - 16:25h

dentro do seu home vc vai achar um arquivo chamado .Xauthority (ele é oculto para acha-lo use o comando ls -la)

copie esse arquivo para o home do usuário root assim ele também vai poder usar o X do seu usuário comum

sudo cp /home/usuario/.Xauthority /home/root/.

Responder tópico

Responder tópico

Entre na sua conta para responder.

Fazer login para responder