sudo deve ser setuid root error e recovery mode requer o root passwd?

0

Quando tento executar sudo su , recebo a seguinte mensagem:

sudo: must be setuid root

Quando tento reiniciar no modo de recuperação, ele pergunta:

Enter root password for maintenance

Estou usando o Ubuntu 10.10. Eu não posso fazer nenhum truque como mencionado em todos os outros sites até e a menos que eu tenha sudo trabalhando. Como posso fazer isso?

    
por Indrek 01.05.2012 / 20:14

2 respostas

5

De alguma forma, seu executável sudo perdeu suas permissões corretas. Comece no modo de manutenção ( Ctrl+D ), ele não deve pedir uma senha, se não houver nenhum definido, e execute o seguinte comando:

chmod 4755 /usr/bin/sudo

Se você não puder entrar no modo de manutenção, poderá inicializar a partir de um Live CD / USB stick e montar o sistema de arquivos correspondente e, em seguida, executar o comando chmod .

    
por 02.05.2012 / 07:26
0

Você pode tentar de outra forma: link

If the "Standard Way" does not work for you and you recieve the "Give root password for maintenance" message, you can recover your password using the following steps

  1. Reboot your computer

  2. Press Shift or Esc at the grub prompt (as earlier).

  3. Select your image.

  4. Highlight the line that begins kernel and press e to edit

  5. Go to the very end of the line, change the ro to rw and add init=/bin/bash

Press Enter, then press b to boot your system.

Your system will boot up to a passwordless root shell.

  1. Type in passwd username

  2. Set your password.

  3. Type in reboot

    
por 01.05.2012 / 20:34