sudo: el uid efectivo no es 0, ¿está instalado sudo setuid root?

0

Estaba intentando eliminar algunas carpetas (python) a través de sudo rm en la Terminal y recibí este mensaje:

sudo: effective uid is not 0, is sudo installed setuid root?

Ya intenté verificar / reparar los permisos de disco (solo muestra 1 error, el agente remoto de Apple), pero eso no ayudó.

$ sudo
sudo: effective uid is not 0, is sudo installed setuid root?

$ type sudo
sudo is hashed (/usr/local/bin/sudo)

$ ls -@@eil /usr/bin/sudo
2215747 -r-s--x--x  1 root  wheel  164560 Sep 10  2014 /usr/bin/sudo

$ md5 /usr/bin/sudo
md5: /usr/bin/sudo: Permission denied

OS X 10.10.4

    
pregunta semml 07.07.2015 - 16:18

2 respuestas

1

Por cualquier motivo, tienes sudo instalado en /usr/local/bin (ver la salida de type ). ¿Instalaste algo con Homebrew u otro administrador de paquetes?

Para arreglar, ejecute

/usr/bin/sudo mv /usr/local/bin/sudo /usr/local/bin/sudo-strange

o (si desea deshacerse de él por completo)

/usr/bin/sudo rm /usr/local/bin/sudo
    
respondido por el nohillside 07.07.2015 - 16:44
0

Su comando /usr/bin/sudo no se está ejecutando con los modos de acceso correctos o no estás ejecutando el sudo que crees.

Para ayudarlo a identificar la naturaleza exacta de lo que está mal, ejecute los siguientes comandos en un Terminal :

type sudo

(para comprobar que está utilizando el verdadero sudo sin ninguna subshell intermedia)

ls -@eil /usr/bin/sudo

(para verificar modos, propietario, grupo y lista de acceso extendida del binario correcto)

/usr/bin/sudo md5 /usr/bin/sudo

(para comprobar que nadie manipuló su% binario sudo ).

    
respondido por el daniel Azuelos 07.07.2015 - 16:33

Lea otras preguntas en las etiquetas