Não é possível fazer o login como root

0

Eu queria alterar meu nome de usuário e tentei esta explicação aqui: link .

Primeiro, mudei o nome de usuário em / etc / passwd para o novo. Então eu queria alterá-lo em / etc / group também, mas desde que mudei no primeiro arquivo eu não consigo mais logar como root.

Existe uma maneira de resolver isso? Obrigado antecipadamente!

    
por Dominik Berger 13.12.2012 / 11:17

4 respostas

3

Você precisará obter privilégios de root no momento da inicialização. Então você pode reverter a alteração feita e redefinir a senha na conta principal.

Como faço para redefinir uma senha administrativa perdida?

Tenha muito cuidado ao alterar nomes de usuário. / etc / passwd associa cada nome de usuário a um ID de usuário (número). Em alguns lugares do sistema, o número é usado, em outros, o nome. Para alterar um nome de usuário sem quebrar, você precisa alterar o nome em todos os lugares em que ocorre. Eu recomendaria que você não tente alterar seu nome de usuário, a menos que você seja um especialista. Se você é um especialista, então não preciso falar sobre o usermod (8). ; -)

    
por jdthood 13.12.2012 / 11:34
1

Eu perdi minha acsess root, mas posso fazer login no Ubuntu ...

Resolvido com este método:

Reinicialize no modo de recuperação e para obter leitura / gravação habilitado feito isso

mount -o rw,remount /
chmod 0440 /etc/sudoers
chown root /etc/sudoers

Do que me adicionou ao usuário root com isso

sudo adduser <my username> sudo

Quando você substitui meu nome de usuário pelo seu (sem o < >)

Para verificar o nome de usuário, faça isso

ls /home

Para alterar sua senha, faça isso

passwd <your password>

Quando você substitui minha senha pela sua (sem o < >)

Quando terminar, digite reboot e você está feito ...

p.s. desculpe pelo meu mau Inglês?!

    
por user195385 13.12.2013 / 12:38
0

Reinicialize o computador no modo de recuperação (esc para fazer o grub e entrar no prompt de root) e faça

chmod 0440 /etc/sudoers
chown root /etc/sudoers

Reinicie de volta ao desktop e execute no terminal:

sudo dpkg-reconfigure -a

Isso trará a você uma série de menus para permitir a reconfiguração de todos os seus pacotes e corrigir quaisquer problemas de permissão.

    
por Somesh 13.12.2012 / 11:32
0

Alguém poderia confirmar isso?

Nos sistemas UNIX, você também tem um arquivo importante chamado /etc/shadow . Dentro desse arquivo, você tem senha criptografada para cada usuário. Acho que você alterou os arquivos /etc/group e /etc/passwd , mas esqueceu de alterar o /etc/shadow . Então agora você mudou um nome de usuário, mas você não tem uma senha para isso. Eu estou apenas teorizando aqui.

Por exemplo, criei uma conta dummy , com dummy password. Meu conteúdo de arquivos é:

/etc/shadow
dummy:$6$ddvrCSTQ$4cAt8U.3sd6TQZ8Xi4VzOQv/GR7LA/bi72di9RE5v77y2U7os60DKbb0VLS.JPslf3g9GBBBzbNqW0y5ynkc11:15687:0:99999:7:::

/etc/group
dummy:x:1001:

/etc/passwd
dummy:x:1001:1001::/home/dummy:/bin/sh

Agora, removerei a entrada do arquivo /etc/shadow . Isso é o que eu recebo:

su dummy
Password: <I type dummy here>
su: Authentication failure

Então você tem isso. Você deve gerar um hash apropriado para seu novo usuário e para /etc/shadow . Espero que ajude.

    
por Melon 13.12.2012 / 11:37