Domanda sudo deve essere posseduto da uid 0 e avere il bit setuid impostato


Sto cercando di eseguire il seguente comando:

$ echo "My username is: `whoami`"
My username is: d
$ sudo chown -R `whoami` /usr/local/lib/node_modules
sudo: /usr/bin/sudo must be owned by uid 0 and have the setuid bit set

Non capisco quale sia il problema perché root è uid 0:

$ id -u root
0

E il setuid sembra buono:

$ ls -l /usr/bin/sudo
-rwxr-xr-x 1 4755 root 155008 Feb 10  2014 /usr/bin/sudo

2
2018-02-11 14:18


origine




risposte:


Il bit Setuid è non impostato. Se lo fosse, le autorizzazioni avrebbero un s invece del primo x:

$ ls -l /usr/bin/sudo 
-rwsr-xr-x 1 root root 155008 Feb 11  2014 /usr/bin/sudo

Prova a usare pkexec per impostarlo correttamente:

pkexec chmod a=rx,u+ws /usr/bin/sudo

Anche se dubito che questo sia l'unico problema che avrai.


13
2018-02-11 14:21



Fantastico, non lo sapevo - potrebbe salvarmi il dolore l'altro giorno! - Mark Williams
Oh! Guarda! Posso inversione due volte! - Fabby


Accedi con root (su) ed esegui il seguente comando

chown root:root /usr/bin/sudo && chmod 4755 /usr/bin/sudo

2
2018-06-17 09:16





Ho avuto lo stesso problema con il mio WSL su Windows:

Esci bash. Esegui tramite un terminale CMD elevato:

lxrun /setdefaultuser root

Inizia bash. Esegui il comando da Thirumal

chown root:root /usr/bin/sudo && chmod 4755 /usr/bin/sudo

Esci da Bash. Esegui tramite un terminale CMD elevato:

lxrun /setdefaultuser <Your Original User>

Inizia Bash


0
2017-07-06 07:29





Impossibile eseguire il tipo sudo

$ sudo -l
sudo: /usr/bin/sudo must be owned by uid 0 and have the setuid bit set

mostra errore usr / bin / sudo deve essere posseduto da uid 0 e avere il setuid bit impostato

$ ls -l /usr/bin/sudo 
-rwxr-xr-x 1 root root 136808 Jul  4 07:37 /usr/bin/sudo

La sua beacuase di problema di autorizzazione

 $ su
 Password: <type your root password>

Passare all'utente root ed eseguire il comando

# pkexec chmod a=rx,u+ws /usr/bin/sudo

Quindi controllalo digitando dall'utente

$sudo -l

Funziona bene per me

Saluti....


0
2017-11-02 08:05