Rodar programa grafico com outro usuario no slack [RESOLVIDO]

1. Rodar programa grafico com outro usuario no slack [RESOLVIDO]

Vinicius
viniciusalmeida

(usa Slackware)

Enviado em 03/02/2013 - 23:06h

boa noite a todos

gostaria de rodar o chrome usando um outro usuário. Criei ele, mas rodando 'su usuario' e chrome, da o seguinte erro:


No protocol specified

(chrome:23797): Gtk-WARNING **: cannot open display: :0.0

O que eu posso fazer?

Li que tinha que instalar o sux, mas procurei no http://packages.slackware.com/ e no slackbuilds.org e não encontrei.




  


2. MELHOR RESPOSTA

André Canhadas
andrecanhadas

(usa Debian)

Enviado em 05/02/2013 - 23:55h

viniciusalmeida escreveu:

andrecanhadas escreveu:

Caraca é só comigo ou o VOL esta lento demais hoje?

Consegui aqui da seguinte forma:

Como o usuário que esta rodando o X:


xhost +

# na sequencia:
su -

# vai pedir a senha do root:
# Rode o export do display
export DISPLAY=:0.0
# Faça o login com o protect:
su protect

Pronto pode rodar o chromium:


Deu certo!!!!

Só pra entender, o que eu fiz??

Muito obrigado, hehe.


Não sei bem como funciona mas pelo que entendi o xhost + permite que outros usem o display 0:0 que esta sendo usado pelo seu user.

depois logou como root e disse que o display para tudo era o 0:0

Quando abre a aplicação como protect ele entende que deve abrir no 0:0 e como o user do X no momento compartilhou a sessão outros podem usa-la.

Tem uma explicação basica sobre o xhost:
http://www.avesso.net/linux.htm

3. Re: Rodar programa grafico com outro usuario no slack [RESOLVIDO]

Renato Carneiro Pacheco
renato_pacheco

(usa Debian)

Enviado em 03/02/2013 - 23:09h

Tente com o kdesu (se for KDE):


kdesu chromium



4. Re: Rodar programa grafico com outro usuario no slack [RESOLVIDO]

Vinicius
viniciusalmeida

(usa Slackware)

Enviado em 03/02/2013 - 23:21h

uso o wmaker (e o xfce).


5. Re: Rodar programa grafico com outro usuario no slack [RESOLVIDO]

Renato Carneiro Pacheco
renato_pacheco

(usa Debian)

Enviado em 03/02/2013 - 23:43h

Cada gerenciador d janelas tem o seu aplicativo pra rodar programas em modo superusuário. Basta procurar na net pra saber qual é o nome.


6. Re: Rodar programa grafico com outro usuario no slack [RESOLVIDO]

Luís Fernando C. Cavalheiro
lcavalheiro

(usa Slackware)

Enviado em 03/02/2013 - 23:55h

# su --login -c "google-chrome" nomedousuario
Isso vai pedir a senha do usuário em questão. Lembrando: o Google Chrome não aceita rodar como root. Outra coisa: antes de rodar o comando usando o su, logue normalmente como esse usuário e use o startx com ele, para criar os arquivos de configuração necessários para o uso de um aplicativo gráfico.


7. Re: Rodar programa grafico com outro usuario no slack [RESOLVIDO]

Vinicius
viniciusalmeida

(usa Slackware)

Enviado em 04/02/2013 - 00:31h

lcavalheiro escreveu:

# su --login -c "google-chrome" nomedousuario
Isso vai pedir a senha do usuário em questão. Lembrando: o Google Chrome não aceita rodar como root. Outra coisa: antes de rodar o comando usando o su, logue normalmente como esse usuário e use o startx com ele, para criar os arquivos de configuração necessários para o uso de um aplicativo gráfico.


Deu o mesmo erro, tentei rodar o firefox e o chrome (to usando o chromiun, e o comando pra rodar ele é 'chrome'):


bash-4.2$ su --login -c "firefox" protect
Senha :
No protocol specified
No protocol specified
Error: cannot open display: :1.0
bash-4.2$ su --login -c "chrome" protect
Senha :
No protocol specified

(chrome:25359): Gtk-WARNING **: cannot open display: :1.0

Iniciei o gerenciador antes com o usuário. Foi criado as pastas 'Documents' e outras, na pasta /home/protect.


8. Re: Rodar programa grafico com outro usuario no slack [RESOLVIDO]

Jonathan Wolff Andrade
jwolff

(usa Kali)

Enviado em 04/02/2013 - 10:08h

____________
Logue com o usuário que você quer executar (para desabilitar o X e saber qual o motivo do erro "debugando"):
su - usuario
$export DISPLAY=:0
$firefox ou $google-chrome
[/quote]

Também seria interessante você mostrar pra nós o resultado do seguinte comando:

#id nomeusuario

Porque pode ser,que ele não esteja adicionado nos grupos necessários.


9. Re: Rodar programa grafico com outro usuario no slack [RESOLVIDO]

Vinicius
viniciusalmeida

(usa Slackware)

Enviado em 04/02/2013 - 10:17h

jwolff escreveu:

Logue com o usuário que você quer executar (para desabilitar o X e saber qual o motivo do erro "debugando"):
su - usuario
$export DISPLAY=:0
$firefox ou $google-chrome


Também seria interessante você mostrar pra nós o resultado do seguinte comando:

#id nomeusuario

Porque pode ser,que ele não esteja adicionado nos grupos necessários.[/quote]

_________________

Loguei com o usuario, pelo startx e fiz isso, rodou o chrome normal. Mas quando loguei com o meu usuario 'padrão' e fiz a mesma coisa, usando o su, não deu certo. Deu o mesmo erro.

Agora:

bash-4.2# id protect
uid=1001(protect) gid=100(users) grupos=100(users),7(lp),11(floppy),17(audio),18(video),19(cdrom),83(plugdev),84(power),86(netdev),93(scanner)


10. Re: Rodar programa grafico com outro usuario no slack [RESOLVIDO]

Jonathan Wolff Andrade
jwolff

(usa Kali)

Enviado em 04/02/2013 - 10:38h

_____

Loguei com o usuario, pelo startx e fiz isso, rodou o chrome normal. Mas quando loguei com o meu usuario 'padrão' e fiz a mesma coisa, usando o su, não deu certo. Deu o mesmo erro.

Agora:

bash-4.2# id protect
uid=1001(protect) gid=100(users) grupos=100(users),7(lp),11(floppy),17(audio),18(video),19(cdrom),83(plugdev),84(power),86(netdev),93(scanner)[/quote]

Ai não tem ai é o 20(dialout),118(admin) e 4(adm). Não sei direito pra que eles servem auehaue,mas tente ai:

#gpasswd -a nomeusuario adm
#gpasswd -a nomeusuario admin
#gpasswd -a nomeusuario dialout


11. Re: Rodar programa grafico com outro usuario no slack [RESOLVIDO]

Jonathan Wolff Andrade
jwolff

(usa Kali)

Enviado em 04/02/2013 - 10:44h

Cara,tem outra coisa também.

Inicialmente,o problema sempre esteve com esse usuário 'padrão'? O protect?
Resolveu alguma coisa com os comandos que mandei anteriormente? Só funciona no mesmo micro em 1 dos dois usuários porque: deve ter alguma permissão,configuração diferente para os dois. Ou é algum comando que você setou apenas pra 1,porque eles rodam em camadas diferentes (shells).


12. Re: Rodar programa grafico com outro usuario no slack [RESOLVIDO]

Vinicius
viniciusalmeida

(usa Slackware)

Enviado em 04/02/2013 - 15:41h

jwolff escreveu:

Cara,tem outra coisa também.

Inicialmente,o problema sempre esteve com esse usuário 'padrão'? O protect?
Resolveu alguma coisa com os comandos que mandei anteriormente? Só funciona no mesmo micro em 1 dos dois usuários porque: deve ter alguma permissão,configuração diferente para os dois. Ou é algum comando que você setou apenas pra 1,porque eles rodam em camadas diferentes (shells).


Não deu certo. Eu adicionei o usuario 'protect' aos grupos que vc falou, mas deu o mesmo erro.

Acho que o problema é em relação ao su não executar os programas com interface grafica. Quando entrei no gerenciador de janelas, logado como 'protect' e rodei os programas pelo terminal, não usei o su (pq ja estava como o usuario)






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts