Como compartilhar programas entre usuários diferentes?

1. Como compartilhar programas entre usuários diferentes?

Lorran Luiz
luizhacker

(usa Debian)

Enviado em 21/12/2007 - 21:15h

Pessoal, sou iniciante, uso o Debian lenny/sid kernel 2.6.22-3-amd64 que ainda não foi recompilado, minha interface gráfica é o KDE 3.5.8, e gostaria de saber como posso instalar um programa nativo do Windows pelo wine, de forma que eu possa usa-lo em outras sessões que não seja a que eu instalei inicialmente o programa. Pois acho inviável instalar um mesmo programa pra cada sessão.

Obs.: Em programas nativos do linux, compartilhei-os simplesmente criando um "atalho" para eles nos Desktops das outras sessões, por exemplo, para compartilhar o Iceweasel (Firefox versão GNU) que instalei como super-usuário (root) simplesmente criei um atalho para o comando "firefox" nas Áreas de trabalho dos outros usuários, não sei se isso é o certo, aceito dicas relativas a esse tipo de "compartilhamento".

Desde já agradeço a atenção!


  


2. Re: Como compartilhar programas entre usuários diferentes?

Jose Ribeiro
joserribeirojuni

(usa Ubuntu)

Enviado em 21/12/2007 - 21:56h

Não entendi !
Desculpe tente ser mais preciso .
Abraço.


3. Vou tentar ser um pouco mais de específico...

Lorran Luiz
luizhacker

(usa Debian)

Enviado em 22/12/2007 - 00:37h

Como posso usar um mesmo programa instalado no wine em várias contas de usuários diferentes?


4. Re: Como compartilhar programas entre usuários diferentes?

Jefferson Diego
Diede

(usa Debian)

Enviado em 22/12/2007 - 00:55h

Se o programa não tiver criado entradas específicas no registro durante a instalação (leia-se um MS-Office da vida), é só chama-lo normalmente pelo terminal, ou criar um atalho com o alvo por exemplo da seguinte forma:
wine /home/<usuario_que_instalou>/.wine/drive_c/Arquivos\ de\ Programas/Winamp/winamp.exe
Mas, isso varia de programa pra programa. O Winamp é um bom exemplo dos que funcionam assim. Tem também jogos, tipo Max Payne, Vice City, etc.


5. Re: Como compartilhar programas entre usuários diferentes?

pablo barboza cardoso
p@b10

(usa Slackware)

Enviado em 22/12/2007 - 02:19h

Uma solução [que eu fiz aqui em casa] é o seguinte, criar um diretório em /opt e modificar as permissões para o grupo.... e mudar o grupo ^^

depois qdo vou instalar os programas .... eu coloco ele la.

dae cria um link pra cada usuário e pronto.

mkdir /opt/games
chown users /opt/games
[instala o jogo em /opt/games]
[cria um link para aplicatico no kde
para wine /opt/games/UT/System/UnrealTournament.exe]

faz isso pra todos os usuários.


6. Perfeito!

Lorran Luiz
luizhacker

(usa Debian)

Enviado em 23/12/2007 - 01:18h

Não podia ter ficado melhor, as dicas são ótimas funcionam perfeitamente!
Fiz como a dica acima: criei um diretório pra compartilhar os jogos instalados dentro de /opt (/opt/games/) instalei os jogos ali e criei um grupo pra ter as permissões necessárias pra rodar os jogos.

Só ficou uma dúvida:
Por exemplo, um jogo utiliza a fonte "Tahoma.ttf" da pasta ".wine/drive_c/windows/fonts", mas de qual pasta "fonts" ele vai procurar ela, a do usuário atual ou a do usuário que o instalou?

Resumindo a pergunta:
Um programa instalado por um usuário no wine, quando for executado por outro usuário procurará por seus recursos e fontes em qual pasta .wine? A do usuário atual ou a do usuário que instalou?

Obs.: Na dúvida, aqui eu copiei a pasta .wine para os outros usuários.

Agradeço a ajuda, e aguardo respostas!


7. Re: Como compartilhar programas entre usuários diferentes?

Jefferson Diego
Diede

(usa Debian)

Enviado em 23/12/2007 - 01:40h

Ele irá procurar no .wine do usuário atual.

Ao invés de copiar o .wine pra todo usuários é melhor dar chmod 777 (pra todos poderem alterara) em tudo no .wine que será para instalação de programas, e linkar tudo pra todo mundo.
Tipo, cria um .wine vazio pra todos usuários, apaga o drive_c e linka o do ".wine global" no lugar. É mais ou menos o que faço aqui. Só mantenho os user.reg,system.reg e dosdevices exclusivos em cada .wine


8. Re: Como compartilhar programas entre usuários diferentes?

Lorran Luiz
luizhacker

(usa Debian)

Enviado em 23/12/2007 - 13:37h

Valeu cara, agora percebo a importância dos links!

Tudo certinho, instalei CS 1.6 seguindo as dicas, e pra testar no final, criei um servidor usando a conta de usuário comum, troquei de usuário fazendo login como root, entrei no server de CS que criei como usuário comum e pude jogar contra eu mesmo, x1 de root contra o usuário comum XD
Muito legal essa capacidade de gerênciamento de usuários do linux!!!


9. Mas o que é opt?

Lorran Luiz
luizhacker

(usa Debian)

Enviado em 23/12/2007 - 21:39h

Uma dúvida ainda está no ar:
Pra que serve o diretório /opt/ num sistema Linux?
Que tipo de arquivos e pastas encontro nele e que tipo de arquivos e pastas posso armazenar nele?

Acho que não adianta armazenar informações e arquivos em diretórios tão distintos do Linux e não saber seus significados, isso é o mesmo que falar inglês e não saber o que está falando.

Aguardo respostas.


10. Re: Como compartilhar programas entre usuários diferentes?

Jefferson Diego
Diede

(usa Debian)

Enviado em 23/12/2007 - 21:50h

Nessa URL: http://www.angusyoung.org/root/ há uma lista complexa sobre o padrão da estrutura de diretórios do Linux. E de acordo com lá mesmo:

"Diretório /opt
Descrição: Reservado para pacotes adicionais de software. Um pacote, para ser instalado em /opt, deve instalar seus arquivos estáticos em /opt/ ou /opt/, aonde é um nome descritivo a respeito do pacote e é o nome registrado LANANA (Linux Assigned Names And Numbers Authority - http://www.lanana.org/).";


11. Valeu cara!

Lorran Luiz
luizhacker

(usa Debian)

Enviado em 25/12/2007 - 14:30h

Ótima explicação e ótima "url" também!!!

Muito obrigado!






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts