[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [linux-team] su root sous X suite



LETOT Rémi wrote:

> Dany De Bontridder wrote:
>
> > L'idée est de faire après su
> > export DISPLAY=:0.0
> > Mets dans un script ou dans le .profile
> >
> non, l'application "sait" à quel display se connecter, mais elle n'a pas
> les autorisations pour le faire... C'est un problème d'autorisation...

tu peux ajouter une ligne du style :

xhost +root@mamachine
# les vielles versions de X ne geraient pas (ou pas bien) les controles
# d'acces au niveau user => essayer au niveau machine

xhost +mamachine

dans le .xsession ( .xinit ) de l'utilisateur, ou plus generalement
dans les scriptes  startx ou xinit qui servent a demarerr X

> D'autre part, je ne peux pas mettre cette commande dans le .profile, car
> il faut qu'elle soit exécutée que quand je deviens root par su et sous
> X.
> (il faut que root puisse lancer sa propre session X si je ne suis pas
> encore loggé sous un autre utilisateur)
> En plus, rien ne dis que le display que j'utilise est :0.0 . Y a-t-il
> moyen de le déterminer automatiquement?
> (je sais, je suis difficile, mais c'est dans ma nature, et de toute
> façon, ça doit être possible...)

voila ce que j'utilise sur une DEC Alpha (OSF), avec bash

if [ "$DISPLAY"=="" ] ; then
   export DISPLAY=`who -mM | awk '{ print substr($6,2,length($6)-2)":0" }'`
fi

wsprm4:~$ who -mM
spineux     ttyp1       Sep 22 08:46            (bryan.prm.ucl.ac.be)

il faudra addapter les paramettres de who,  pour obtenire le meme resulta
et de awk ( $6 signifie 6eme colonne,
et substr sert pour supprimer les parenteses de (bryan.prm.ucl.ac.be)

> Merci, et bon linux,
>
> - Rémi -
> ---------
> This message was send by Majordomo 1.94.3. Please repport problems to
> manu@rtfm.be. If you want to be deleted from the list, send a mail to
> majordomo@rtfm.be with "unsubscribe linux-team" in the body.



--

        Spineux Alain

Romani ite domus.
======================================================================
  Spineux Alain                         E-MAIL : spineux@prm.ucl.ac.be
  INSTITUT STEVIN
  Catholic University of Louvain        FAX    : 32-10-472501
  PLACE DU LEVANT 2                     PHONE  : 32-10-472516
  B-1348 LOUVAIN-LA-NEUVE (BELGIUM)
=======================================================================


---------
This message was send by Majordomo 1.94.3. Please repport problems to
manu@rtfm.be. If you want to be deleted from the list, send a mail to
majordomo@rtfm.be with "unsubscribe linux-team" in the body.