Supondo que você não tenha realmente alterado o usuário root , mas removido o primeiro usuário da lista de administradores, isso é relativamente fácil de corrigir.
Pressione CTRL + ALT + T e digite id
Você deve ver algo semelhante a.
~$ id
uid=1000(warren) gid=1000(warren)groups=1000(warren),4(adm),24(cdrom),27(sudo),30(dip),46(plugdev),109(lpadmin),124(sambashare)
Se isso mostrar sudo , você deve ser um administrador. No Ubuntu antes de 12.04, o grupo era admin Se não, este é o problema.
Primeiro você precisa inicializar um root shell se você normalmente não vê o grub quando você inicializa
Você deve ver algo assim:
Selecione o modo de recuperação e, em seguida, selecione o shell raiz.
Finalmente, monte o sistema de arquivos como read write
mount -o rw,remount /
Se o problema é que você não estava no grupo sudo , ele pode ser corrigido com
usermod -aG sudo warren
substituindo warren
pelo seu nome de usuário. Se você não tiver certeza de qual deve ser o nome de usuário, é o campo uid=
do comando id
que você executou anteriormente.
substitua sudo
por admin
se você estiver usando uma versão do Ubuntu antes de 12.04.
Outra possibilidade menos provável é que você tenha alterado o arquivo sudoers
Se este for o problema, digite
visudo
Edite esse arquivo para ficar assim (12.04 padrão):
#
# 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 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
# Members of the admin group may gain root privileges
%admin 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