Gros pb avec sudo

Fermé
duddy67 - 28 août 2007 à 17:10
 duddy67 - 28 août 2007 à 19:35
Bonjour,

Afin de faciliter les droits d'utilisation de certaines
commandes (halt, reboot, poff etc.....) j'ai installé
sudo. Je l'ai donc paramétré de façon à ce que l'utilisateur
puisse bénéficier des droits (apparement tout marchait bien).
Mais en redémarrant mon ordi et en arrivant sur le prompt,
impossible de lancer startx en tant qu'utilisateur (alors
qu'il n'y avait aucun pb avant). Linux me sort que l'utilisateur
n'est pas autorisé à lancer le serveurx blahblah.
Je me suis donc loggé en root et j'ai ajouté starx dans sudo
au cas où. Maintenant en tapant sudo startx le serveur met plus
de temps à se lancer. et dans konsole je suis loggé en tant que root et
pas en tant qu'utilisateur. Bref c'est la zone!
Est ce que quelqu'un pourrait m'aider ?

Merci
A voir également:

4 réponses

jeanbi Messages postés 15118 Date d'inscription samedi 9 décembre 2006 Statut Contributeur Dernière intervention 6 février 2023 2 182
28 août 2007 à 17:39
bonjour,
comment tu as ecrit ton fichier sudo !!!!
quel distribution as tu
regarde ici un tout simple qui fonctionne au poil
http://perso.numericable.fr/~jeanbi/linux.html#1
a+
1
Bon, j'ai enfin trouvé le pb
La solution est expliqué (en anglais) ici

http://vijayk.blogspot.com/2006/08/xorg-startx-problem.html

Il semble que c'est un pb de droits sur /usr/X11R6/bin/Xorg

Il suffit de faire un chmod u+s /usr/X11R6/bin/Xorg pour que tout
rentre dans l'ordre
Enfin presque, j'ai encore eu un pb avec le fichier /home/duddy/.ICEauthority
qui était lui aussi en droits root (aller savoir pourquoi) ce qui empêchait
KDE de se lancer.
Maintenant startx se lance en mode user, mais je ne sais pas
vraiment à quoi correspond chmod u+s.
En tout cas je ne pensais pas que d'installer sudo provoquerait une telle pagaille.
1
Chacual Messages postés 230 Date d'inscription jeudi 28 juin 2007 Statut Membre Dernière intervention 15 octobre 2007 150
28 août 2007 à 17:14
Si tu exécutes "sudo startx", c'est root qui exécute startx donc c'est normal que tu sois loggé root dans ta session graphique.

Je serais à ta place, je reviendrais un peu en arrière et me demanderais pourquoi après avoir installé sudo, mon utilisateur ne peut plus exécuter startx ... Je n'ai pas la réponse à cette question mais c'est dans ce sens qu'il faut réfléchir !

Bon courage ...
0
Je suis sous Debian
Voici mon sudoers:
////////////////////////////////////////////////////////////////
Defaults env_reset

# Host alias specification

# User alias specification

# Cmnd alias specification
Cmnd_Alias HALT=/sbin/halt
Cmnd_Alias REBOOT=/sbin/reboot
Cmnd_Alias CEGETEL=/usr/local/bin/cegetel
Cmnd_Alias POFF=/usr/share/doc/ppp/examples/scripts/poff

# User privilege specification
root ALL=(ALL) ALL
duddy ALL=NOPASSWD:HALT,NOPASSWD:REBOOT,NOPASSWD:CEGETEL,NOPASSWD:POFF
////////////////////////////////////////////////////////////////////
Mais je ne pense pas que le pb vienne de là

Au départ c'était un pb avec le fichier .Xauthority

error in locking authority file /home/duddy/.Xauthority

Ce fichier était en droit root avec un chmod 500. Je sais pas comment c'est arrivé.
Bref, j'ai changé les droits et c'était bon.
Ensuite j'ai eu l'erreur suivante:

X: unable to open wrapper config file /etc/X11/Xwrapper.config

J'ai fait un chmod 777 et maintenant lorsque je lance startx j'ai l'erreur suivante:

cannot move old log file /var/log/Xorg.0.log to /var/log/Xorg.0.log.old

J'ai essayé de faire un chmod 777 sur ces 2 fichiers mais rien à faire. Toujours la même erreur.

Quelqu'un aurait une idée ?
0