2010-06-22 4 views
2

Mon application d'interface graphique swing commence par un script. Lorsque j'exécute ce script sous Linux sans sudo, il me donne un aspect inattendu et d'autres problèmes graphiques. Pourquoi est-ce que courir avec sudo su sur mon propre compte résout ce problème?Pourquoi exécuter sudo sur mon propre compte résout des problèmes graphiques dans l'interface graphique de Swing

+0

Pour être clair, vous appelez 'su' via' sudo' pour changer votre propre uid, et cela fonctionne comme par magie? –

+0

Désolé de ne pas être clair. J'appelle un script en utilisant sudo. Je peux aussi l'appeler sudo su myname myScriptName. La question concerne sudo. Gui a l'air génial quand je cours un script avec sudo, et pas si sans sudo. – user219051

Répondre

1

On peut supposer que le programme essaie d'utiliser un fichier qui possède des permissions permettant à root d'y accéder, mais pas votre uid. Peut-être avez-vous installé une bibliothèque avec de mauvaises permissions?

strace vous dira à quels fichiers votre application tente d'accéder.

Questions connexes