O Ubuntu 16.04 se recusa a fazer o login depois que a bateria do laptop se esgota enquanto executa o sfill

0

Certo, então, eu queria testar várias ferramentas de segurança para o Ubuntu, e uma delas era sfill, que deixei em execução enquanto eu fazia alguns negócios. Infelizmente, esqueci de ligar o laptop, e assim a energia acabou enquanto eu estava fora. No entanto, depois que eu conectei de volta e reiniciei o computador, eu não conseguia mais fazer o login. A tela de login é iniciada muito bem, mas quando eu digito minha senha, a tela fica em branco por alguns segundos e depois de volta para a tela de login.

Agora, desde que consigo abrir a conta de convidado, posso dizer que o disco rígido está cheio até a borda. Eu teorizo que, porque o preenchi com dados inúteis que nunca foram apagados como deveria, não há memória suficiente para descriptografar a pasta do usuário.

O que eu quero saber, existe alguma solução para isso? Eu ainda tenho o Windows trabalhando em outra partição, então se eu encolher um pouco e ampliar o reservado para o Ubuntu, isso ajudaria, ou apenas quebraria completamente as pastas criptografadas? Eu pergunto porque eu nunca tive que lidar com a alteração dos tamanhos de partições criptografadas (ou parcialmente criptografadas) antes.

    
por Lightice 08.03.2018 / 19:30

3 respostas

0

sfill cria um arquivo "oooooooo.ooo" ou similar no diretório que recebe como parâmetro, para que você possa excluí-lo da conta de convidado se você navegar até o diretório sfill foi instruído a operar e remover o arquivo, possivelmente como um usuário elevado.

Estas são as linhas relevantes de sfill.c :

char newname[strlen(argv[loop]) + 16];
strcpy(newname, argv[loop]); // can not overflow
...
    srand(getpid()+getuid());
...
    strcat(newname, "oooooooo.ooo");
...
            newname[counter] = 97+(int) (27.0 * rand() / (RAND_MAX + 1.0));
    
por dsstorefile1 08.03.2018 / 21:35
0

Mantenha a tecla Shift pressionada, selecione "Opções Avançadas para o Ubuntu", clique em "Iniciar Rede" e, quando retornar, clique em "Modo de Usuário Único".

Uma vez em "Modo de usuário único" (e executando como root )

mount -a

Em seguida, encontre e rm o grande arquivo sfill .

    
por waltinator 08.03.2018 / 21:40
0

OK, problema resolvido. Não consegui tocar nas próprias pastas do usuário, por meio da raiz, mas consegui excluir usuários. Como eu tinha dois usuários principais, um que não era tão importante quanto o outro, eu poderia excluir o menos importante e sua pasta base, liberando espaço em disco suficiente da partição correta para efetuar o login novamente.

Um método muito cru, mas funcional.

    
por Lightice 09.03.2018 / 19:34