java préférences système sous différents utilisateurs de linux

Je suis en train d'exécuter plusieurs machines virtuelles (y compris tomcat) sous différents utilisateurs sur une machine sous linux. Je ne vois pas trop de questions, mais dans catalina.je continue à voir cette:

May 30, 2014 1:16:16 PM org.apache.catalina.startup.Catalina start
INFO: Server startup in 7626 ms
May 30, 2014 1:16:37 PM java.util.prefs.FileSystemPreferences$2 run
WARNING: Could not create system preferences directory. System preferences are unusable.
May 30, 2014 1:16:55 PM java.util.prefs.FileSystemPreferences checkLockFile0ErrorCode
WARNING: Could not lock System prefs. Unix error code -158097957.
May 30, 2014 1:16:55 PM java.util.prefs.FileSystemPreferences syncWorld
WARNING: Couldn't flush system prefs: java.util.prefs.BackingStoreException: Couldn't get file lock.

J'ai fait quelques recherches/lecture et en déduire les éléments suivants:

Un administrateur avec accès root doit créer le système de préférences répertoire /etc/.java/.systemPrefs with drwxr-xr-x access.

Java est à la recherche de /etc/.java/.systemPrefs/.system.lock et /etc/.java/.systemPrefs/.systemRootModFile

Créer manuellement les fichiers ci-dessus (l'utilisation de "toucher" pour créer des fichiers vides) et de leurs répertoires contenant devrait résoudre le problème. Droits sur les fichiers doivent être 544, les droits à leurs répertoires doivent être 755, le propriétaire et le groupe sont la racine de tous.

Mais

Je ne suis pas root, obtenir quelqu'un pour exécuter la racine est cher et j'ai de nombreux utilisateurs exécutant des machines virtuelles, est-ce que je dois créer ces fichiers et définir des autorisations, de sorte que tous les utilisateurs ont accès à ces privilèges?

Quelqu'un a déjà rencontré ce problème et si ils ont est-il une solution plus simple je suis absent?

OriginalL'auteur iloveretards | 2014-05-30