Permitindo que outros usuários usem vinho

0

Estou usando o Ubuntu 15.04.

Eu instalei o wine na conta de superusuário para que eu possa usar o MS office 2010. Mas não consigo usá-lo quando faço o login na outra conta de usuário normal.

É possível definir os aplicativos para todos os usuários, para que eu não precise instalá-los novamente em outras contas?

    
por velut luna 17.06.2015 / 13:54

2 respostas

2

Suponho que você instalou o wine via apt-get a partir dos repositórios típicos ou que você adicionou um ppa para o wine e o instalou de lá ou geralmente apenas tem o wine instalado de forma que qualquer usuário possa executá-lo. Se você tiver alguma outra configuração, adicione um comentário e atualizarei minha postagem.

Então, aqui está o que precisa ser feito:

  1. Você precisa colocar os arquivos em algum lugar que todos os usuários que estarão executando o vinho possam ler / escrever.
  2. Você precisa definir as permissões nos diretórios e arquivos para que todos os usuários que estarão executando o wine possam usá-los.
  3. Você precisa atualizar os caminhos que se referem ao local antigo

Para 1 - Você pode simplesmente copiar os arquivos para um local comum, como /opt/windows . Para fazer isso: sudo cp -r /root/.wine /opt/windows

Para 2 - Se você tiver mais de um usuário que usará os vários aplicativos do Windows, precisará se certificar de que eles fazem parte de um grupo comum ou, se tiver apenas um usuário, você pode definir o proprietário para esse usuário.

Opção a: Se você tiver um usuário, basta alterar o proprietário recursivamente para o diretório. Isso é mais fácil, então vou descrever isso primeiro:

sudo chown -R $USER:$USER /opt/windows

Opção b: Se você tiver vários usuários, precisará criar um novo grupo, alterar a propriedade do diretório para o novo grupo, definir as permissões de arquivo e, em seguida, efetuar logout e devolução para que as novas configurações de grupo entrem em vigor. não faça isso se você usou o método anterior de apenas um usuário .

sudo groupadd wine
sudo usermod -a -G wine $USER
sudo chgrp -R /opt/windows
sudo chmod -R g+rw /opt/windows
sudo find /opt/windows -type d | while read DIR ; do sudo chmod g+rwx "${DIR}" ; done
#this is where you would log out and back in.

Além disso, sempre que você adicionar um novo usuário ao sistema e esse usuário usar o wine, adicione-o ao grupo: sudo usermod -a -G wine NEW_USER

Para 3 - Quando você executa o wine, ele coloca os arquivos em ~/.wine/ . Alguns desses arquivos contêm caminhos absolutos. Como você moveu /root/.wine para /opt/windows , esses caminhos precisam ser atualizados. Você pode atualizá-los manualmente usando o winecfg e atualizando as entradas "Links para" para todas as pastas sob a aba "Desktop Integration". Se você criou um novo grupo para o usuário, precisará sair e fazer o login antes de fazer isso. Para fazer isso, defina o prefixo para wine e execute winecfg:

WINEPREFIX=/opt/windows winecfg

Depois que os caminhos forem atualizados, clique em OK e você estará pronto para executar qualquer um dos aplicativos como um usuário normal.

Antes de executar qualquer aplicativo, você precisará definir WINEPREFIX para /opt/windows . Se houver arquivos ".desktop" para os aplicativos que você instalou, será necessário modificá-los para incluir o WINEPREFIX. Você também pode colocar export WINEPREFIX=/opt/windows no seu .bash_profile ou .bashrc para não precisar especificá-lo manualmente na linha de comando.

Se você puder atualizar sua pergunta com uma descrição de como iniciar qualquer um dos aplicativos instalados, posso atender a resposta.

Além disso, à parte, quando instalo novos aplicativos por meio do wine, costumo usar um WINEPREFIX diferente para cada aplicativo. Dessa forma, se eles tiverem configurações estranhas ou dependências incompatíveis, não quebrarei inadvertidamente aplicativos antigos ao instalar novos aplicativos. Então, para dependências, eu uso winetricks para buscar e instalar.

    
por Stephen 18.06.2015 / 00:17
0

Infelizmente, parece que o wine verifica o proprietário do diretório prefix. Não tem certeza se ele verifica todos os arquivos, mas parece fazer por $ WINEPREFIX (default ~ / .wine) nas versões recentes. Eu corri para o problema depois de ter criado um grupo e adicionar usuários a esse grupo. Winedebug apenas reclama que outros usuários não são proprietários. Meu palpite é a melhor opção é deixar o .wine onde está (~ / .wine) e tentar configurar um drive_d com propriedades compartilhadas dentro de (). Não tenho certeza se isso funcionará, mas tenho certeza de que a propriedade compartilhada de .wine / WINEPREFIX fornecerá problemas não mencionados aqui. Seria legal você poder fazer um usuário comum também sem direitos, exceto para ler / gravar arquivos para vinho e sem necessidade de senha. Não vi nenhuma sugestão de como preparar tudo isso para o vinho.

    
por k9dog 25.12.2017 / 08:12