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
Vous devez vous connecter pour publier un commentaire.
Définir ces paramètres par l'utilisateur:
Sans créer les répertoires, certaines machines virtuelles Java par défaut pour
/etc/
.Voir aussi: Java - Réglage des Préférences backingstore répertoire
OriginalL'auteur iloveretards
Ma pensée est que même si vous avez plusieurs utilisateurs, la JVM lit encore tomcat comme un utilisateur, puisque c'est le même processus. Peut-être ce dont vous avez besoin est un utilisateur d'un mécanisme de gestion? Connexion et de déconnexion
OriginalL'auteur Benda