Não abre programa pelo root

1. Não abre programa pelo root

Samuka
sntz

(usa Ubuntu)

Enviado em 10/08/2007 - 19:58h

Seguinte: uso ubuntu, e não consigo abrir nenhum programa quando estou logado como root. Quando estou como usuário comum, consigo. Mas quando, por exemplo, estou logado como root, e executo o comando "kate", aparece:

root@samuka-desktop:/# kate
Xlib: connection to ":0.0" refused by server
Xlib: No protocol specified

kate: cannot connect to X server :0.0

O que posso fazer para executar um programa como root, abrindo ele pelo shell???


  


2. Permissão...

Sandro Roberto Ferrari
srf

(usa RedHat)

Enviado em 11/08/2007 - 12:13h

Você não consegue abrir nada pelo root?
Como esta a permissão do programa que quer abrir?


3. Re: Não abre programa pelo root

Samuka
sntz

(usa Ubuntu)

Enviado em 11/08/2007 - 14:01h

Acontece isso quando, estando logado como root, eu tento abrir um programa que não seja em modo shell, como konqueror, firefox, kate, kedit... Só consigo abrir esses programas se eu não estiver logado como root no shell.


4. cara

luciano eduardo
snakefire

(usa OpenSuSE)

Enviado em 12/08/2007 - 17:06h

vc pd colocar o nome do programa "&"


5. Re: Não abre programa pelo root

Sandro Marcell
SMarcell

(usa Slackware)

Enviado em 12/08/2007 - 17:33h

Quando você se loga como root via terminal e tenta abrir alguma aplicação visual (que usa o protocolo X) o shell irá ler um arquivo oculto no diretório home do root chamado Xauthority, e neste arquivo está definido o número da sessão do usuário (no caso o root), logo como a sessão corrente não é a do root, ocorre este erro. Então pra executar aplicativos em modo gráfico como root, só se logando como tal, e não mudando a id com os comandos su ou sudo.


6. nao use su

M4iir1c10
M4iir1c10

(usa Arch Linux)

Enviado em 18/08/2007 - 05:58h

Como o amigo acima falou, o X nao permite a comunicacao entre e programa e o shell por causa da maneira que vc logou ou seja mudando o id do usuario com o comando su e mantendo a sessao do usuario comun.

Solucao nao use su e sim sudo

sudo konqueror
sua senha do usuario normal.

ou no kdm ou gdm escolha login no console e loge-se como root.


7. Re: Não abre programa pelo root

Samuka
sntz

(usa Ubuntu)

Enviado em 18/08/2007 - 11:51h

Valeu, mauriciomlmph. Não é que resolveu mesmo!! :) Tão simples... Mas eu ainda não tinha encontrado a resposta por aí. Eu estava usava "sudo su" e depois chamava o programa :(






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts