T
tuxedo
Gast
Hallo zusammen,
ich hab ein kleines Problem mit dem Preference Store unter Linux.
Meine Java-Anwendung läuft als "nicht-root" und macht gebrauch von den "System Preferences". Unter Windows XP läuft das prima (da ist der default-user dummerweise auch Administrator).
Unter Ubuntu klappts leider nicht so. Laut Doku werden die systemweiten "Preferences" unter
/etc/.java/.systemPrefs/prefs.xml gespeichert.
Dummerweise hat der "normale" Benutzer da aber keine schreibrechte. Ist das normal? Ist das so gewollt? Kann ich mir nicht vorstellen.
Zugriffsrechte waren/sind bei mir
drwxr-xr-x 2 root root 4,0K 2009-02-23 21:07 .systemPrefs
Demnach "kann" das gar nicht gehen. Ist auch nicht Sinn der Sache die Rechte da zu ändern. Schließlich muss die Anwendung ja mit einem Default-Setup laufen.
Meine Anforderungen sind nunmal: Speichern von ein und denselben Settings die für alle User gelten. Und das mit Userrechten. Sprich: Ich starte Anwendung A unter Benutzer A. Benutzer A kann Programmeinstellungen vornehmen und diese speichern. Dann meldet sich Benutzer A ab, und Benutzer B an. Dieser startet dann ebenfalls Programm A und kann auf die gleichen Settings zurückgreifen und ändern wie Benutzer A. Die Anwendung an sich wird per Webstart ausgeliefert.
Wie stell ich das mit Linux und Java am besten an... Steh gerade etwas auf dem Schlauch.
Gruß
Alex
[update]
Aus der "Preferences" Doku:
Letzteres versuche ich zu benutzen ... bisher erfolglos.
[update2]
Unter Windows XP mit nicht-Administratorrechten krieg ich folgende Meldungen:
ich hab ein kleines Problem mit dem Preference Store unter Linux.
Meine Java-Anwendung läuft als "nicht-root" und macht gebrauch von den "System Preferences". Unter Windows XP läuft das prima (da ist der default-user dummerweise auch Administrator).
Unter Ubuntu klappts leider nicht so. Laut Doku werden die systemweiten "Preferences" unter
/etc/.java/.systemPrefs/prefs.xml gespeichert.
Dummerweise hat der "normale" Benutzer da aber keine schreibrechte. Ist das normal? Ist das so gewollt? Kann ich mir nicht vorstellen.
Zugriffsrechte waren/sind bei mir
drwxr-xr-x 2 root root 4,0K 2009-02-23 21:07 .systemPrefs
Demnach "kann" das gar nicht gehen. Ist auch nicht Sinn der Sache die Rechte da zu ändern. Schließlich muss die Anwendung ja mit einem Default-Setup laufen.
Meine Anforderungen sind nunmal: Speichern von ein und denselben Settings die für alle User gelten. Und das mit Userrechten. Sprich: Ich starte Anwendung A unter Benutzer A. Benutzer A kann Programmeinstellungen vornehmen und diese speichern. Dann meldet sich Benutzer A ab, und Benutzer B an. Dieser startet dann ebenfalls Programm A und kann auf die gleichen Settings zurückgreifen und ändern wie Benutzer A. Die Anwendung an sich wird per Webstart ausgeliefert.
Wie stell ich das mit Linux und Java am besten an... Steh gerade etwas auf dem Schlauch.
Gruß
Alex
[update]
Aus der "Preferences" Doku:
Each user has a separate user preference tree, and all users in a given system share the same system preference tree.
Letzteres versuche ich zu benutzen ... bisher erfolglos.
[update2]
Unter Windows XP mit nicht-Administratorrechten krieg ich folgende Meldungen:
...
Could not open windows registry node Software\JavaSoft\Prefs at root 0x80000002. Windows RegOpenKey(...) returned error code 2.
....
flush(): Backing store not available.
Zuletzt bearbeitet von einem Moderator: