Recuperando da raiz do userdel

2

Um aluno da minha escola, enquanto logado como root, comprometido

userdel -r root

Chegamos rapidamente ao consenso de que ele precisava ser reinstalado (um fardo não muito grande nesse ambiente). Mas é esta situação, onde a conta raiz foi realmente removida, não apenas desativada - isso é mesmo teoricamente recuperável?

    
por Brighid McDonnell 03.08.2010 / 22:06

3 respostas

4

Se tudo der errado e você não puder usar sudo ou boot no modo de usuário único, como sugerido por Zypher, colocar um live CD, monte a partição e adicione-a manualmente ao /etc/passwd e /etc/shadow .

Você terá que consertar grupos também depois disso.

Para referência, estão as linhas em passwd e shadow . A senha para root nesta linha shadow é teste

passwd

root:x:0:0:root:/root:/bin/bash

shadow

root:$6$YlqpNCBt$yYpknNzO8e4NLEKwXqHeJLTixssV8AxNRPKn/pr1CrsIlHSv7chPRDJ9Li3XMqsDm9zytWt8KQOd99VT0cBGF0:14824:0:99999:7:::
    
por 03.08.2010 / 22:14
1

teoricamente, você deve ser capaz de usar um usuário sudo ou um modo de usuário único e adicionar novamente o usuário com o --uid 0 & --gid 0 & --home /root opções. Eu nunca tentei, mas deveria funcionar.

    
por 03.08.2010 / 22:11
0

Na página man, o userdel removerá a conta e o diretório "home" do usuário excluído. O crontab para o usuário também será removido.

Meu palpite é que a conta root e a senha podem ser regeneradas. E a partir de backups, o crontab raiz e o diretório / root podem ser recuperados.

    
por 03.08.2010 / 22:13

Tags