Gros pb avec sudo

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
Configuration: Linux
Firefox 2.0.0.6

4 réponses

  • Votes
  • Date
  • Date décroissante
  1. Contributeur
    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. 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 ...
        1. 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 ?