Gros pb avec sudo

duddy67 -  
 duddy67 -
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

  1. jeanbi Messages postés 15399 Date d'inscription   Statut Contributeur Dernière intervention   2 383
     
    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
  2. duddy67
     
    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
  3. Chacual Messages postés 230 Statut Membre 150
     
    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
  4. duddy67
     
    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