ok thx un pote men avait parlé mais il connaissait plus trop la commande exact.
glor
Sur irc.freenode.net #slackware-fr :
<pitepouik>
export XAUTHORITY=/home/punk/.Xauthority ; export PATH=$PATH:/usr/X11R6/bin ;
echo "If i run an X program as a root user, I'm a shity lamer ! :)" ;
WarDrone
non mais je me doute bien. bon merci je v utilisé cet tech et ptet me faire un alias, je verrai bien.
splurf
si, y'a moyen, mais c'est goret
par exemple mettre ça dans le .bashrc de root
mais c'est PAS DU TOUT recommandé
WarDrone
Ok ca a bypassé la protection et jarrive a lancer emacs, mais sinon ya pas un moyen de le configurer ca ?
Et pour le bashrc il ne doit pas y avoir autre chose que le truc de base parce que je ne me sers jamais de l'utilisateur, je suis tjr en root pour installer mes progs.
splurf
ok, le port 6000 est ouvert
en tant que root
dans un terminal (sous X) => executes "xhost +"
su - utilisateur
mot de passe de l'utilisateur
ça donne quoi?
y'a qqch dans le .profile .bashrc de l'utilisateur normal?
Mais la commande est dispo de base car je ne l'ai pas ?
splurf
il faut virer le nolisten tcp dans la config de X
et faire un xhost +
export DISPLAY=127.0.0.1:0.0
WarDrone
meme si je me connect avec l'utilisateur depuis la console, ca ne marche pas.
void_ppc
en utilisateur sous lequel tu es loggué tu tapes :
xhost +
maintenant en faisant un su ca marchera sans problèmes.
C'est une solution crade, il y a moyen de faire plus propre avec Xfree, mais j'ai pas cherché comment
psychotek
parce que plutôt que de faire "su robert" quand tu es root, il faut que tu fasses "exit"
WarDrone
help
WarDrone
Lorsque je fais un su mon_bel_utilisateur alors que je suis en root j'obtiens l'erreur suivante :
Code :
Xlib: connection to ":0.0" refused by server
Xlib: No protocol specified
emacs: Cannot connect to X server :0.0.
Check the DISPLAY environment variable or use `-d'.
Also use the `xhost' program to verify that it is set to permit
connections from your machine.
A mon avi c'est tout con, il doit falloir dire quelque part que je peux me connecter avec cet utilisateur au server x, mais ça je ne sais même pas ou ça se fait :)