[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.