Seus registros mostram que você está perdendo um arquivo chamado /lib/security/pam_access.so
. Então, parece que sua configuração do PAM está quebrada. Você precisará reinstalar qualquer pacote que tenha esse arquivo. Infelizmente, não consegui determinar qual pacote é (estou executando o 12.04 e aparentemente esse arquivo não é necessário em minha máquina).
Aqui está uma sugestão sobre o que você pode fazer:
- Inicialize em um ambiente
chroot
( siga as etapas 1 a 5 aqui ) ou no modo de recuperação. Se você usar um liveCD ou USB, certifique-se de usar um para a mesma versão que você instalou! -
Tente ver se
dpkg
sabe sobre o arquivo:dpkg --search /lib/security/pam_access.so
Se encontrar o pacote, está tudo pronto. Apenas reinstale o pacote:
apt-get reinstall package-name
-
Se o passo 2 falhar, é hora de tirar as grandes armas. Você vai querer reinstalar todos os pacotes relacionados ao PAM em seu sistema.
-
Salve o seguinte script Python em algum lugar. Ele listará todos os seus pacotes PAM atualmente instalados.
#!/usr/bin/env python import apt import re exp = re.compile('^(lib)?pam') print ' '.join([i.name for i in apt.Cache() if i.is_installed and exp.search(i.name)])
-
Reinstalar:
apt-get reinstall $(python name_of_your_script.py)
-
-
Se isso não for suficiente, você pode ser muito pesado, mas pense com muito cuidado antes de fazer isso, pois pode facilmente ter muitas conseqüências não intencionais. Pode potencialmente instalar um monte de coisas não relacionadas em seu sistema. Você deve primeiro verificar se você pode encontrar outra maneira de reparar o PAM.
Se você determinar que precisa executar essa etapa, modifique o script criado na etapa 3. Remova o seguinte do script:
i.is_installed and
. Certifique-se de remover exatamente isso e verifique se você não cometeu um erro. Em seguida, instale e faça outra reinstalação apenas para garantir que você tenha tudo:apt-get install $(python name_of_your_script.py) apt-get reinstall $(python name_of_your_script.py)
-
Se todas as instruções anteriores falharem, você terá um sistema muito confuso. Nesse caso, reinstalar o Ubuntu é provavelmente o melhor caminho a percorrer. Lembre-se de fazer o backup de
/home
antes de reinstalar.