Recuperar direitos Sudo depois de remover do grupo admin [duplicado]

8

Eu acidentalmente me removi do grupo de administração ao editar o usuário. Agora não posso mais usar sudo . O erro diz: ber não está no arquivo sudoers. Este incidente será relatado .

Eu inicializei no modo de recuperação, mas, ao entrar no prompt raiz , ele me pergunta a senha do root. Eu não tenho um, e com a minha própria senha (primeiro e único usuário do ubuntu), ele não permitirá a entrada.

Meu disco rígido é criptografado, mas apenas a parte / home / user , não o disco inteiro, afaik.

O que posso fazer?

    
por berkes 04.03.2011 / 15:40

2 respostas

8

Hmm bem, você cobriu o que eu teria sugerido primeiro. Parece chato que o modo Rescue o incomodasse com uma senha se o disco inteiro não fosse criptografado (não sei, pode ser um protocolo padrão).

Eu pessoalmente pulo para um ambiente ao vivo (via Live CD ou Live USB), montei o sistema de arquivos (supondo que ele não esteja criptografado), edite seu arquivo etc/group e adicione-se de volta A linha resultante deve ser algo como isso (embora o GID possa ser diferente):

admin:x:115:oli

Ou no Ubuntu 12.04, encontre a linha para o grupo sudo em vez do grupo admin .

Como alternativa, você pode provavelmente chroot do LiveCD para executar comandos. (senha sudo para o LiveCD é uma senha em branco, basta pressionar voltar quando solicitado)

sudo mount /dev/sdYY /mnt  # change sdYY to your root partition
sudo mount --bind /dev  /mnt/dev
sudo mount --bind /dev/pts  /mnt/dev/pts
sudo mount --bind /proc /mnt/proc
sudo mount --bind /sys  /mnt/sys
sudo chroot /mnt
sudo adduser your-username admin

Para o Ubuntu 12.04 e posterior, adicione o usuário ao grupo sudo em vez do grupo admin :

sudo adduser your-username sudo

chroot deixa você em um shell de raiz dentro de seu sistema de arquivos, portanto, deve permitir que você crie coisas sofisticadas, como adicionar usuários a grupos. É mais útil para corrigir problemas de inicialização, mas pode fazer muitos gubbins.

    
por Oli 04.03.2011 / 15:57
7

No menu de inicialização do grub, pressione e para editar a linha de comando do kernel e anexe a palavra single em sua extremidade. Isso deve inicializar o sistema no modo de usuário único (como root) e permitir que você execute qualquer modificação.

    
por milton 12.09.2012 / 19:25