[Wine] permessi per applicazioni wine (firefox per windows)

Installazione, configurazione e uso di programmi e strumenti.
fabio61
Prode Principiante
Messaggi: 229
Iscrizione: venerdì 16 maggio 2008, 20:02
Desktop: Ubuntu 22.04.2 LTS
Distribuzione: GNOME 42.9 - Wayland
Sesso: Maschile

[Wine] permessi per applicazioni wine (firefox per windows)

Messaggio da fabio61 »

Ho quattro tre utenti sul mio computer: il mio e i miei due ragazzi (oltre a root, naturalmente).
Poiche' loro non riuscivano ad accedere ad alcuni siti di giochi che usano shockwave ho installato firefox per windows su wine, ho poi installato shockwave e flash (un po' seguendo quanto ho trovato sulla rivista "GNU/Linux magazine") e tutto funziona a perfezione.

Poi pero' sono andato negli accounts dei ragazzi pensando di trovare la applicazione nel menu' ma ho trovato solo wine senza l'installazione di firefox e tutto il resto.

Ho cercato sul forum e mi sembra di aver capito che devo garantire l'accesso ai files ai miei utenti. Ho costituito il gruppo users ma a questo punto mi sono dovuto fermare: non ho capito come garantire i permessi e su quali files devo farlo (firefox.exe? quello che trovo nella mia directory ./wine?)

Inoltre ho provato ad andare nella directory /.wine/Programmi/Mozilla Firefox, che contiene il firefox.exe e, nelle proprietà sono andato a vedere i permessi, ma nella tendina che si apre ci sono diversi gruppi mo non c'e' il gruppo users

Qualcuno mi puo' chiarire le idee?
Ultima modifica di fabio61 il giovedì 28 agosto 2008, 19:58, modificato 1 volta in totale.
Avatar utente
kiroken_
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 2008
Iscrizione: mercoledì 2 maggio 2007, 17:38

Re: [Wine] permessi per applicazioni wine (firefox per windows)

Messaggio da kiroken_ »

non ho ben capito il tuo discorso comunque posta il risultato di

Codice: Seleziona tutto

ls -l .wine/drive_c/Programmi/Mozilla\ Firefox
comunque penso che l'idea migliore sia di creare un gruppo (puoi usare users) cambiare il gruppo che possiede la directory (e i file in essa contenuti)

Codice: Seleziona tutto

chown -R tuoutente:users .wine/drive_c/Programmi/Mozilla\ Firefox
e dare i permessi di lettura\scrittura alla .wine/drive_c/Programmi/Mozilla\ Firefox(sempre in modo ricorsivo)

Codice: Seleziona tutto

chmod -R rw+g .wine/drive_c/Programmi/Mozilla\ Firefox
a quel punto crei un bel link per tutti gli altri utenti che tramite wine invocano l'eseguibile che si trova nella tua directory. In alternativa puoi anche creare un altra cartella e da qualche altra parte se non la vuoi nella tua area utente
Ultima modifica di kiroken_ il giovedì 28 agosto 2008, 22:26, modificato 1 volta in totale.
http://petition.stopsoftwarepatents.eu/
d95555c36aeeee715c0a34ce1e4dd713
Avatar utente
kiroken_
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 2008
Iscrizione: mercoledì 2 maggio 2007, 17:38

Re: [Wine] permessi per applicazioni wine (firefox per windows)

Messaggio da kiroken_ »

anzi aspetta ora che ci penso nel normale utilizzo firefox non dovrebbe affatto modificare i file che ci sono li dentro quindi basta che gli altri utenti chiamino l'eseguibile tramite wine. I loro dati personali saranno poi memorizzati nella loro area utente
http://petition.stopsoftwarepatents.eu/
d95555c36aeeee715c0a34ce1e4dd713
fabio61
Prode Principiante
Messaggi: 229
Iscrizione: venerdì 16 maggio 2008, 20:02
Desktop: Ubuntu 22.04.2 LTS
Distribuzione: GNOME 42.9 - Wayland
Sesso: Maschile

Re: [Wine] permessi per applicazioni wine (firefox per windows)

Messaggio da fabio61 »

kiroken ha scritto: non ho ben capito il tuo discorso comunque posta il risultato di

Codice: Seleziona tutto

ls -l .wine/drive_c/Programmi/Mozilla\ Firefox


-rw-r--r-- 1 fabio fabio   17408 2008-07-03 05:28 AccessibleMarshal.dll
-rw-r--r-- 1 fabio fabio    2035 2008-07-02 18:31 application.ini
-rw-r--r-- 1 fabio fabio    1338 2008-07-02 18:31 blocklist.xml
-rw-r--r-- 1 fabio fabio     220 2008-07-02 20:09 browserconfig.properties
drwxr-xr-x 2 fabio fabio    4096 2008-08-28 18:38 chrome
drwxr-xr-x 2 fabio fabio    4096 2008-08-28 18:38 components
-rwxr-xr-x 1 fabio fabio  185856 2008-07-03 05:28 crashreporter.exe
-rw-r--r-- 1 fabio fabio    3026 2008-03-08 09:35 crashreporter.ini
-rw-r--r-- 1 fabio fabio     737 2008-01-30 20:33 crashreporter-override.ini
drwxr-xr-x 5 fabio fabio    4096 2008-08-28 18:07 defaults
drwxr-xr-x 3 fabio fabio    4096 2008-08-28 18:07 extensions
-rwxr-xr-x 1 fabio fabio  307712 2008-07-03 05:28 firefox.exe
-rw-r--r-- 1 fabio fabio     476 2008-07-02 18:31 freebl3.chk
-rw-r--r-- 1 fabio fabio  233472 2008-07-02 18:31 freebl3.dll
drwxr-xr-x 2 fabio fabio    4096 2008-08-28 18:38 greprefs
-rw-r--r-- 1 fabio fabio   20000 2008-08-28 18:38 install.log
-rw-r--r-- 1 fabio fabio  695296 2008-07-03 05:28 js3250.dll
-rw-r--r-- 1 fabio fabio   31393 2008-07-02 18:31 LICENSE
drwxr-xr-x 2 fabio fabio    4096 2008-08-28 18:38 modules
-rw-r--r-- 1 fabio fabio  710144 2008-07-03 05:28 mozcrt19.dll
-rw-r--r-- 1 fabio fabio  198144 2008-07-03 05:28 nspr4.dll
-rw-r--r-- 1 fabio fabio  697856 2008-07-03 05:28 nss3.dll
-rw-r--r-- 1 fabio fabio  304640 2008-07-03 05:28 nssckbi.dll
-rw-r--r-- 1 fabio fabio  103936 2008-07-03 05:28 nssdbm3.dll
-rw-r--r-- 1 fabio fabio   87552 2008-07-03 05:28 nssutil3.dll
-rw-r--r-- 1 fabio fabio     106 2008-07-02 20:09 old-homepage-default.properties
-rw-r--r-- 1 fabio fabio      48 2008-07-02 18:31 platform.ini
-rw-r--r-- 1 fabio fabio   20480 2008-07-03 05:28 plc4.dll
-rw-r--r-- 1 fabio fabio   17408 2008-07-03 05:28 plds4.dll
drwxr-xr-x 2 fabio fabio    4096 2008-08-28 18:41 plugins
-rw-r--r-- 1 fabio fabio     185 2008-07-02 20:09 README.txt
drwxr-xr-x 6 fabio fabio    4096 2008-08-28 18:38 res
drwxr-xr-x 2 fabio fabio    4096 2008-08-28 18:38 searchplugins
-rw-r--r-- 1 fabio fabio  103936 2008-07-03 05:28 smime3.dll
-rw-r--r-- 1 fabio fabio     476 2008-07-02 18:31 softokn3.chk
-rw-r--r-- 1 fabio fabio  151552 2008-07-02 18:31 softokn3.dll
-rw-r--r-- 1 fabio fabio  395776 2008-07-03 05:28 sqlite3.dll
-rw-r--r-- 1 fabio fabio  136704 2008-07-03 05:28 ssl3.dll
drwxr-xr-x 2 fabio fabio    4096 2008-08-28 18:38 uninstall
-rwxr-xr-x 1 fabio fabio  241664 2008-07-03 05:28 updater.exe
-rw-r--r-- 1 fabio fabio     723 2008-07-02 20:09 updater.ini
-rw-r--r-- 1 fabio fabio   17920 2008-07-03 05:28 xpcom.dll
-rw-r--r-- 1 fabio fabio 9704960 2008-07-03 05:28 xul.dll

comunque penso che l'idea migliore sia di creare un gruppo (puoi usare users) cambiare il gruppo che possiede la directory (e i file in essa contenuti)

Codice: Seleziona tutto

chown -R tuoutente:users .wine/drive_c/Programmi/Mozilla\ Firefox
e dare i permessi di lettura\scrittura alla .wine/drive_c/Programmi/Mozilla\ Firefox(sempre in modo ricorsivo)

Codice: Seleziona tutto

chmod -R rw+g .wine/drive_c/Programmi/Mozilla\ Firefox
a quel punto crei un bel link per tutti gli altri utenti che tramite wine invocano l'eseguibile che si trova nella tua directory. In alternativa puoi anche creare un altra cartella e da qualche altra parte se non la vuoi nella tua area utente
Cercherò di essere più chiaro:

dopo aver installato wine nel sistema ovviamente ogni user ha il link a wine nel menu' principale. Tuttavia mentre nel mio account (con privilegi di amministratore) il menù comprende anche il link alla cartella con firefox, nel menu' degli altri users ho solo i links originali di wine (quelli, cioè, che ho trovato nel mio menù prima di installare firefox per windows).

Ora, ovviamente è possibile che uno degli altri utenti invochi firefox dal suo wine, tuttavia non solo non ottiene così il link nel menù, ma soprattutto il browser parte privo dei plugins che invece ho settato sul mio firefox (in particolar modo l'installazione di shockwave e flash).

Naturalmente una soluzione facile sarebbe quella di fare in modo che ognuno degli utenti si installi il proprio firefox e provveda ai propri plugins, ma mi chiedo se c'e' una soluzione per evitare tre distinte installazioni mettendo a disposizione degli utenti senza i privilegi di amministrazione, il lavoro che ho già fatto per me stesso.

Ho letto questa pagina: http://wiki.ubuntu-it.org/InternetRete/Shockwave

In particolare qui sembrerebbe che l'uso della corretta versione del plugin sia legata alla modifica del file mozplugger
Configurazione

È necessario configurare mozplugger affinché utilizzi la versione Windows di Firefox per i file Shockwave. Aprire una finestra di terminale e digitare il seguente comando:

sudo nano /etc/mozpluggerrc

Appendere alla fine del file le seguenti righe:

application/x-director: dir,dcr,dxr,cst,cct,cxt,w3d,fgd,swa: Macromedia Director file
swallow(firefox.exe) fill: wine "C:\\Program Files\\Mozilla Firefox\\firefox.exe" -chrome "file://Z:$file"
Però il file mozplugger doverbbe essere unico per tutto il sistema e quindi anche gli utenti dovrebbero risentire dei suoi effetti, no? O non ho capito io?
Ultima modifica di fabio61 il venerdì 29 agosto 2008, 21:40, modificato 1 volta in totale.
Avatar utente
kiroken_
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 2008
Iscrizione: mercoledì 2 maggio 2007, 17:38

Re: [Wine] permessi per applicazioni wine (firefox per windows)

Messaggio da kiroken_ »

mi è venuta in mente un altra soluzione:
1) crei una cartella in un punto a tua scelta ad esempio

Codice: Seleziona tutto

mkdir /home/areawine
2) fai in modo che gli utenti del gruppo users possano modificarla

Codice: Seleziona tutto

chown -R utenteproprietario:users /home/areawine
chmod -R g+rw /home/areawine
3) con tutti gli utenti avvii winecfg e modifichi sotto "drive" il path di C: con /home/areawine dopodiche ci copi dentro il contenuto della tua cartella drive_c

Codice: Seleziona tutto

cp -r ~/.wine/drive_c /home/areawine
a questo punto condividete la stessa zona fittizzia di wine e potete utilizzare i programmi istallati. Almeno in teoria dovrebbe funzionare (ovviamente dovrai creare per ogni utente anche la rispettiva voce nei menu)
http://petition.stopsoftwarepatents.eu/
d95555c36aeeee715c0a34ce1e4dd713
Scrivi risposta

Ritorna a “Applicazioni”

Chi c’è in linea

Visualizzano questa sezione: 0 utenti iscritti e 6 ospiti