Instituto de Ciências Biológicas

UFMG - Universidade Federal de Minas Gerais

Ferramentas do usuário

Ferramentas do site


informatica:wine_multiuser

Essa é uma revisão anterior do documento!


Como globalizar o seu Wine para funcionar multi-usuário no Ubuntu 14

  • Faça backup do seu sistema operacional antes de seguir estes passos, para restaurar em caso de falhas
  • Instale o Wine e os seus programas desejados no seu próprio usuário
sudo apt-get install wine
winecfg
  • Crie o usuario “wineshare” no sistema operacional (sem senha)
#sudo adduser --disabled-password wineshare
sudo adduser --disabled-login --shell /usr/sbin/nologin --home /opt/wineshare wineshare
  • Crie o arquivo /etc/sudoers.d/wine com o conteúdo abaixo (ou adicione no seu visudo)
# define which users can administrate (become root)
User_Alias ADMIN = %admin

# define which users can run the wine/windows programs
User_Alias WINDOWS_USERS = ALL

# define which commands the WINDOWS_USERS may run
Cmnd_Alias WINDOWS = /usr/bin/wine,/usr/bin/winecfg

# Defaults
Defaults:WINDOWS_USERS env_reset
Defaults:WINDOWS_USERS env_keep += DISPLAY
Defaults:WINDOWS_USERS env_keep += XAUTHORITY

# Members of the admin user_alias, defined above,  may gain root privileges
ADMIN ALL=(ALL) ALL

# The WINDOWS_USERS may run WINDOWS programs as user windows without a password
WINDOWS_USERS ALL = (wineshare) NOPASSWD: WINDOWS
  • Mova o seu diretorio wine para dentro do usuario “windows” (se necessario)
sudo mv ~seuusuario/.wine /opt/wineshare/.wine -iv
sudo chown wineshare:users /opt/wineshare/.wine/ -Rfv
  • Crie um link simbolico para facilitar o acesso do Drive C do Wine
sudo ln -s /opt/wineshare/.wine/drive_c /opt/wineshare/drive_c
  • Teste o funcionamento do wine global (que está no usuario “windows”) no seu display (em um novo terminal, sem sudo)
xhost +local:wineshare
sudo -u wineshare -H wine notepad
  • Crie um Script.sh no diretório /opt/wineshare/.wine/drive_c com o conteudo semelhante ao abaixo:
#!/bin/bash
cd "/opt/wineshare/.wine/drive_c/Program Files (x86)/BioEstat 5.0"
xhost +local:wineshare
sudo -u wineshare -H wine "C:\Program Files (x86)\BioEstat 5.0\BioEstat.exe"
  • Crie um Atalho.Desktop no menu Iniciar com o conteúdo semelhante ao abaixo e salve dentro de /usr/share/applications
[Desktop Entry]
Name=BioEstat
Exec= sh "/opt/wineshare/.wine/drive_c/BioEstat.sh"
Icon=wine
Type=Application
Categories=Wine;

Fonte (adaptado): http://ubuntuforums.org/showthread.php?t=917422

informatica/wine_multiuser.1420748118.txt.gz · Última modificação: 2015/01/08 18:15 por davidysson