Como recuperar usuário root [duplicado]

9

Eu acidentalmente mudei o usuário root do tipo administrador para o tipo básico na página da conta do usuário, e agora eu não tenho raiz alguma previligaes no sistema, como eu posso voltar para o tipo de administrador?

    
por Kaspro 08.04.2013 / 19:51

3 respostas

12

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
    
por Warren Hill 08.04.2013 / 20:39
6

Na tela de seleção de inicialização do grub (se isso não aparecer, mude para a inicialização) selecione o modo de recuperação do ubuntu e pressione enter, selecione o terminal raiz (ou algo similar que possa ser chamado de shell root) na lista de opções . Em seguida, digite mount -o rw,remount / para obter acesso de leitura / gravação ao sistema de arquivos. Em seguida, digite adduser adminusernamehere sudo para dar ao usuário administrador que você alterou os privilégios de sudo padrão (root).

    
por w4etwetewtwet 08.04.2013 / 20:09
-2

Acesse as contas de usuários.


Imagem de Resposta de Eliah Kagan para Como gerenciar usuários e grupos?

Em seguida, clique em "Configurações avançadas".


Imagem de por horIzoN 08.04.2013 / 20:05

Tags