Logo Hardware.com.br
Mitsu
Mitsu General de Pijama Registrado
4.5K Mensagens 146 Curtidas

[Resolvido] Como rodar aplicativos graficos como outro usuario?

#1 Por Mitsu 03/08/2011 - 10:13
em uma maquina, tenho 2 usuários
mitsu (padrao)
dynabook

preciso rodar 2 instancias do firefox, mas como usuários diferente.
Entro como "mitsu", abro um terminal, troco de usuario com o "su dynabook", mas o firefox (ou qualquer programa grafico) não roda...
[code=rich]mitsu@N68C:~$ su dynabook
Senha:
dynabook@N68C:/home/mitsu$ firefox
No protocol specified
No protocol specified
Error: cannot open display: :0.0[/code]obs: consigo rodar como "root"
[code=rich]mitsu@N68C:~$ sudo su
root@N68C:/home/mitsu# firefox ---> funciona normalmente[/code]explicando:
Tenho uma maquina com 2 monitores, como se fossem 2 desktops diferentes. Em um monitor, eu deixo rodando o firefox com ZoneMinder em outro monitor, minha filha pode ficar brincando. Mas eu não estou consguindo rodar 2 firefox, um em cada monitor.
[code=rich]Firefox is already running, but is not responding.
To open a new window, you must first close the existing Firefox process, or restart your system.[/code]Mensagem se tento abrir o firefox com mesmo usuario em outro monitor.

Tentei o firefox + chromium, mas o chormium não ficou legal com o ZoneMinder

Firefox + Firefox - provisoriamente estou abrindo o firefox do ZoneMinder como root... mas gostaria de abrir como usuario comum

agradeço qualquer ajuda
Metal God
Metal God Geek Registrado
2.5K Mensagens 67 Curtidas
#2 Por Metal God
03/08/2011 - 15:31
Ja tentou usar um outro Firefox? Qr dizer, baixar direto do Mozdev, e rodar?

É so extrair pra qlq lugar, entrar na pasta onde o programa está (pelo terminal cd ) e executar (./firefox). Assim, espero, vc tera 2 Firefox rodando: o do sistema, e o q vc baixou.
Sharkoon M25-V | GA-AB350-D3H | AMD Ryzen 7 1700 3.0GHz | Corsair Vengeance 16GB 3000Mhz | EVGA 600B | SSD 120gb 530MB/s| HD 1TB 7200RPM | XFX AMD RX480 8GB
AQUI É GALO, PO##A! punk.gif
Mitsu
Mitsu General de Pijama Registrado
4.5K Mensagens 146 Curtidas
#5 Por Mitsu
04/08/2011 - 17:41
Metal God disse:
./firefox-bin?
Nao seria so ./firefox?
hahaha... burro eu !
pelo nautilus vi o executavel .bin e nem dei bola para o arquivo texto.

valeu !

[resolvido]

edit:
ué... em um primeiro teste rodei 2 firefox versões diferentes, com o mesmo usuario...
agora ta acusando que um firefox ja esta rodando...
bom, deixa pra la. vou rodar o firefox do ZoneMinder como root mesmo
Linux User # 372.111 |Manual do Ubuntu|Linux não é Windows
(linux) Android 2.3 User
Metal God
Metal God Geek Registrado
2.5K Mensagens 67 Curtidas
#6 Por Metal God
04/08/2011 - 20:54
Mitsu disse:
hahaha... burro eu !
pelo nautilus vi o executavel .bin e nem dei bola para o arquivo texto.

valeu !

[resolvido]

edit:
ué... em um primeiro teste rodei 2 firefox versões diferentes, com o mesmo usuario...
agora ta acusando que um firefox ja esta rodando...
bom, deixa pra la. vou rodar o firefox do ZoneMinder como root mesmo

Acho q é pq os dois Firefox apontam pra mesma pasta de perfil.
Sharkoon M25-V | GA-AB350-D3H | AMD Ryzen 7 1700 3.0GHz | Corsair Vengeance 16GB 3000Mhz | EVGA 600B | SSD 120gb 530MB/s| HD 1TB 7200RPM | XFX AMD RX480 8GB
AQUI É GALO, PO##A! punk.gif
D. Henryk
D. Henryk Geek Registrado
1.4K Mensagens 311 Curtidas
#7 Por D. Henryk
05/08/2011 - 16:03
Cara, rodar um aplicativo como outro usuário é simples, utilizando-se o SUDO, tal como mostro no comando abaixo:

[code=rich]
sudo -u [username] [command]
[/code], onde:

-u [username]: mostra para o SUDO que você utilizará um certo nome de usuário específico.

O SUDO, através desse comando, pedirá a senha do usuário especificado e, então, rodará o programa sob aquele usuário.

Agora você pode usar o usuário para rodar seu Firefox, dessa forma:

[code=rich]
sudo -u dynabook firefox
[/code]

O SUDO pedirá ma senha do usuário dynabook e, estando ela corretamente fornecida, executará o Firefox.

Abraços.
ideia.png:: Leia a Bíblia


(...) Político mal-intencionado (...) ->> Pleonasmo detectado.
Mitsu
Mitsu General de Pijama Registrado
4.5K Mensagens 146 Curtidas
#8 Por Mitsu
05/08/2011 - 19:05
D. Henryk disse:
[code=rich]
sudo -u dynabook firefox
[/code]
pois é... eu ja tinha tentado esses parametros, mas retornava o erro:[code=rich]mitsu@N68C:~$ su dynabook
Senha:
dynabook@N68C:/home/mitsu$ firefox
No protocol specified
No protocol specified
Error: cannot open display: :0.0[/code] isso usando o su dynabook e depois firefox ou comando e sudo -u dynabook firefox

...ou sera que eu tentei como su -u dynabook firefox... ("su" ao inves de "sudo" ...)

amanha no serviço vou tentar novamente. Se não der, continuo usando "sudo firefox" mesmo, ja que esse firefox vai acessar apenas localhost/zm

valeu
Linux User # 372.111 |Manual do Ubuntu|Linux não é Windows
(linux) Android 2.3 User
m45t3r
m45t3r Veterano Registrado
986 Mensagens 57 Curtidas
#9 Por m45t3r
05/08/2011 - 20:17
Isso é falta de exportar o .Xauthority, você pode fazer isso de duas maneiras:
-editando as configurações do /etc/sudoers:
Defaults env_keep += "HOME"

P.S.: lembre-se de editar usando o comando "EDITOR= visudo" e não editar o arquivo diretamente, pois se você errar alguma coisa o sudo PARA de funcionar.

-Usando alguma ferramenta que exporte as configurações do X. No caso do KDE é o "kdesu" enquanto no Gnome tem o "gksu".
© 1999-2024 Hardware.com.br. Todos os direitos reservados.
Imagem do Modal