Forum Linux.général Sudo error: sudo: must be setuid root

Posté par  .
Étiquettes : aucune
1
18
nov.
2011

bonjour,
je me suis retrouvé un jour avec ce message:
Sudo error: sudo: must be setuid root

en fouillant sur les forums, la reparation généralement postée à ce problême est:

root>chown root:root /usr/bin/sudo
root>chmod 4111 /usr/bin/sudo

mais chez moi ça ne marche pas....

quelqu'un a t-il une autre solution ?

merci d'avance

:)

  • # Une autre solution ? Non, la même

    Posté par  . Évalué à 2.

    Bonjour,

    Vérifie où se trouve le sudo que tu utilises :

    which sudo
    
    

    Et que ce n'est pas un lien vers un autre endroit:

    ls -l $(which sudo)
    
    

    Vérifie aussi que tu es bien root quand tu lances les commandes chown et chmod

    En fait j'aurais plutôt vu un

    chmod u+s $(which sudo) 
    
    

    (ou

    chmod 4755 $(which sudo)
    
    

    pour être plus sûr)

    • [^] # Re: Une autre solution ? Non, la même

      Posté par  . Évalué à 1.

      alors j'ai fait comme vous me l'avez indiqué:
      mon sudo est /usr/sbin/sudo

      j'ai tout fait en session de recuperation,

      et édité /etc/group sous nano car
      sudo ne m'indiquait rien

      je verifie avec
      ls -l $(which sudo)

      resultat:
      -rwsr-xr-x 1 root root (une date) /usr/sbin/sudo

      puis;
      sudo gedit
      reponse: sudo : must be setuid root

      :(

  • # Tu l'as bien fais avec root?

    Posté par  . Évalué à 3.

    Tu l'as bien fais avec root?

    Sinon, tu peux faire comme ça:
    sudo chown root:root /usr/bin/sudo
    sudo chmod 4111 /usr/bin/sudo

    -->[]

    Pour chaque personne qui me plussoie, je frappe un fan de Justin Bieber.

  • # Au cas où

    Posté par  (site web personnel) . Évalué à 1.

    Peux être n'as tu pas les droits de faire sudo sur la session que tu es en train d'utiliser... Contacte ton administrateur réseau.

    Plus sérieusement la méthode graphique pour le voir:
    Gestion des utilisateurs
    ton pseudo
    sous groupes:
    admin?
    adm?
    sudoer?

    Si tu n’apparaîs dans aucun de ces sous groupes, effectivement je ne pense pas que tu puisse utiliser la commande sudo.

    La méthode par terminal consiste a modifier le fichier
    /etc/group
    pour apparaître dans le groupe admin... mais je suppose que sans le sudo tu ne peux modifier ce fichier. Tu peux tout de même le consulter pour voir ou tu te situe.

    • [^] # Re: Au cas où

      Posté par  . Évalué à 0.

      En commande :

      $ sudo -l

      (+mot de passe)

      verdict :

      User xxxx may run the following commands on this host:
      ou
      User xxxx may not run sudo

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.