Truong <[EMAIL PROTECTED]> writes:

> Salut,
>
> Permetez-moi de participer dans ce sujet (serveur_X et permission).
>
> % *** R�mi Letot wrote: ***
>
> % Plus simple et plus s�curis� quand on veut donner acc�s au display
> % pour root :
> % 
> % export XAUTHORITY=/home/tonusername/.Xauthority
> % export DISPLAY=:0 (dans la plupart des cas)
> % 
>
> Peux-tu donner plus d'explication � propos de ces 2 lignes, s-t-p ?

No problemo.

> Quelle est la cons�quence de chaque "export" ? Est ce qu'elle se limite
> uniquement sur la m�me machine ? 

export DISPAY=... : �a donne l'adresse du serveur X � contacter pour
l'affichage des applications que tu lance dans ce shell. Une m�me
machine peut contenir plusieurs serveurs X, et chaque serveur peut
avoir plusieurs �crans. La syntaxe compl�te est
DISPLAY=machine:server.�cran o� machine est le nom de la machine o�
afficher (defaut est local), server est le num�ro du serveur �
contacter, 0 si un seul serveur tourne, et �cran est le num�ro d'�cran
sur ce serveur, defaut � 0. le cas le plus courant est :0

export XAUTHORITY=... donne la localisation des infos
d'authentification au serveur consid�r�. Le fichier ~/.Xauthority
contient les clefs permettant aux applications que tu lances de se
connecter � ton serveur X. Comme ce fichier n'est lisible que par toi,
personne d'autre ne peut utiliser ton serveur X. La variable
XAUTHORITY contient la localisation de ce fichier, et comme root peut
le lire, il peut aussi se connecter facilement � ton serveur X. A
prioris �a peut marcher d'une machine � l'autre, � condition d'avoir
acc�s � ce fichier *sur la machine o� on veut afficher*.

A lire : 

http://www.linuxdoc.org/HOWTO/mini/Remote-X-Apps.html

Il y a un paragraphe "7. X Applications from Another User-id", et plus
particuli�rement "7.2 Client User Is Root".

A+,
-- 
R�mi

`Debian: giving you the power to shoot yourself in each
 toe individually.' -- with kudos to Greg Lehey

Répondre à