XTerm et Variables d'environnement

XTerm et Variables d'environnement - Logiciels - Linux et OS Alternatifs

Marsh Posté le 25-06-2006 à 21:11:10    

Bonjour tout le monde
 
Voici mon problème.
Lors que je lance mon serveur X et la console xterm, je perds irrémédiablement
la variable LD_LIBRARY_PATH
 
Or, après quelques recherches sur le Net, ceci est dû au fait que ces programmes ont un  
SetUid correspondant à Root.
Je voudrais, donc, savoir comment contourner ce problème (car en enlevant cette permission,
mon serveur X ne marche plus !!)
 
Merci d'avançe  :jap:  
 

Reply

Marsh Posté le 25-06-2006 à 21:11:10   

Reply

Marsh Posté le 26-06-2006 à 00:11:09    

Si tu veux conserver definitivement ta variable, autant mettre les chemins qui t'interessent dans le fichier /etc/ld.so.conf
Tu peux aussi changer de terminal.
C'est peut-etre pas les bonnes soluions, mais je ne vois pas trop quels sont les problemes que tu as lorsque tu perd le contenu de cette variable ?


---------------
BOFH excuse #400:We are Microsoft.  What you are experiencing is not a problem; it is an undocumented feature.
Reply

Marsh Posté le 26-06-2006 à 08:54:06    

sebchap a écrit :

Si tu veux conserver definitivement ta variable, autant mettre les chemins qui t'interessent dans le fichier /etc/ld.so.conf
Tu peux aussi changer de terminal.
C'est peut-etre pas les bonnes soluions, mais je ne vois pas trop quels sont les problemes que tu as lorsque tu perd le contenu de cette variable ?


 
En fait, voici le problème. Comme chacun de mes utilisateurs UNIX ont des applications différentes, j'ai, pour chacun d'eux,
initialisé les variables $PATH et $LD_LIBRARY_PATH.
Or quand mon utilisateur "toto" veut lançer Xine depuis un terminal Xterm, il se retrouve avec une erreur lui indiquant que le système
ne trouve pas les librairies. ( ce qui est normal vu que $LD_LIBRARY_PATH est vide )
 
Alors je me demande si initialiser la variable $LD_LIBRARY_PATH pour chacun de mes utilisateur est une bonne solution ?
 

Reply

Marsh Posté le 26-06-2006 à 15:18:38    

Si $LD_LIBRARY_PATH doit absolument être differente pour chacun des utilisateurs, alors oui, c'est surement la meilleure solution de definir cette variable. D'ailleurs, où l'initialise tu ? et avec quelle valeur ? Tu peux la definir dans le fichier de conf du shell (~/.bashrc, ~/.zshrc etc...) mais ca risque de ne pas s'appliquer aux applis lancé à partir des menus du DE (a ce propos, tu utilise lequel ? Gnome, KDE etc... ?).
 
Si le chemin des libs est commun à tous les utilisateur, alors definis le dans /etc/ld.so.conf.
Au passage, chez moi la variable est vide vu que j'utilise ce fichier.


---------------
BOFH excuse #400:We are Microsoft.  What you are experiencing is not a problem; it is an undocumented feature.
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed