Page 1 sur 2

perte de sudo

Posté : mer. 25 févr. 2015 23:44
par jacquot74
Bonsoir,
Je fais booter mon rpi sur une clé usb mais quand je veux faire des mises à jour, monter ou démonter la clé usb jai le message suivant : sudo: effective uid is not 0, is sudo installed setuid root?
Je ne vois pas ce que j'ai manqué ou loupé.
J'ai cherché l'erreur sur Google mais rien trouvé pour résoudre mon souci.
Le rpi est un B+ avec distribution Raspbian.
Si quelqu'un a une solution je le remercie d'avance.

Re: perte de sudo

Posté : jeu. 26 févr. 2015 10:14
par zeverybest
Que dit ton fichier /etc/sudouer ?

Y a t il une ligne sudo vers la fin?

Re: perte de sudo

Posté : jeu. 26 févr. 2015 12:06
par jacquot74
Bonjour,
voici mon fichier /etc/sudoers

GNU nano 2.2.6 Fichier : sudoers

#
# This file MUST be edited with the 'visudo' command as root.
#
# Please consider adding local content in /etc/sudoers.d/ instead of
# directly modifying this file.
#
# See the man page for details on how to write a sudoers file.
#
Defaults env_reset
Defaults mail_badpass
Defaults secure_path="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"

# Host alias specification

# User alias specification

# Cmnd alias specification

# User privilege specification
root ALL=(ALL:ALL) ALL

# Allow members of group sudo to execute any command
%sudo ALL=(ALL:ALL) ALL

# See sudoers(5) for more information on "#include" directives:

#includedir /etc/sudoers.d
pi ALL=(ALL) NOPASSWD: ALL



Pas de ligne apparement vers la fin.

Re: perte de sudo

Posté : jeu. 26 févr. 2015 12:18
par zeverybest
Si si

c'est celle ci qui m'importait :

#includedir /etc/sudoers.d
pi ALL=(ALL) NOPASSWD: ALL

Re: perte de sudo

Posté : jeu. 26 févr. 2015 14:35
par domi
Bonjour,

Vous n'avez pas "joué" avec les commandes "Chmod" et/ou "Chown" ?
C'est le genre de message lorsque le propriétaire de sudo n'est plus "root".

Qu'elle est la réponse à la commande :

Code : Tout sélectionner

ls -l /usr/bin/sudo
Le fichier doit avoir des droits chmod 4755 (-rwsr-xr-x) et un chown "root root"

Re: perte de sudo

Posté : jeu. 26 févr. 2015 14:45
par jacquot74
Re,
voilà la réponse à la commande ls -l /usr/bin/sudo :

pi@raspberrypi:~$ ls -l /usr/bin/sudo
-rwsr-xr-x 2 pi pi 98712 mars 3 2013 /usr/bin/sudo

Re: perte de sudo

Posté : jeu. 26 févr. 2015 16:26
par domi
Et oui, c'est bien ce que je pensais.

Le propriétaire étant "pi", cela te sauve. La commande "sudo" doit obligatoirement appartenir à "root".

En tant que utilisateur "pi", donc connexion normale, tape la commande suivante :

Code : Tout sélectionner

chown root:root /usr/bin/sudo
Si tu n'as pas de message d'erreur et qu'en refaisant un "ls -l /usr/bin/sudo" tu as bien maintenant le user et groupe "root root"

Tu peux à nouveau tenter d'utiliser la commande "sudo"

en plus de cela, il faut vérifier que les "user group" de tout ce qui est dans /usr/bin soit bien en "root root"
Pour vérifier :

Code : Tout sélectionner

ls -l /usr/bin
Si ce n'est pas le cas il faut faire un

Code : Tout sélectionner

chown -R root:root /usr/bin
Sinon tu risque de rencontrer d'autres soucis.

Re: perte de sudo

Posté : jeu. 26 févr. 2015 17:35
par jacquot74
Suite,
En réponse à la commande : chown root:root /usr/bin/sudo
voilà le message en retour :
chown: changement de propriétaire pour « /usr/bin/sudo »: Opération non permise


En réponse à la commande : chown -R root:root /usr/bin
chown: changement de propriétaire pour « /usr/bin »: Opération non permise
pour tout le répertoire /usr/bin

et quand je fais : ls -l /usr/bin
chown: changement de propriétaire pour « /usr/bin »: Opération non permise

Re: perte de sudo

Posté : jeu. 26 févr. 2015 17:37
par jacquot74
ReRe,
a la commande ls -l /usr/bin le groupe et le user reste pi.

Re: perte de sudo

Posté : jeu. 26 févr. 2015 18:11
par domi
alors la, ça va être difficile :(

A tout hasard, avez tu créé un mot de passe à "root" ?

Si oui, dans ce cas tu tapes "su -"
Tu entres le mot de passe et tu fais les même manip que ci-dessus.

Si non, je n'ai pas de solution, car contrairement à une machine type PC sous linux, ici on ne peut pas booter sur un liveCD, ce qui aurait permis de faire "sauter" le mot de passe root et ainsi se connecter en tant que root sans mot de passe. Cela permet ensuite de le recréer.

Si quelqu'un à une idée, moi dans l'immédiat je n'en vois plus :oops: