O comando pwconv
faz backup automaticamente da /etc/passwd
em um arquivo chamado /etc/passwd-
.
Tente restaurar este arquivo e renomeie /etc/shadow
para /etc/shadow-
.
Eu estou jogando com uma instalação Linux muito antiga e altamente customizada (baseada no Debian etch, rodando em um dispositivo Netgear ReadyNAS).
Recentemente, mudei de /etc/passwd
para /etc/shadow
via pwconv
.
Agora eu gostaria de voltar devido a problemas de autenticação com o servidor Apache, porque mod_auth_shadow
não está instalado e estou hesitante em instalá-lo.
Como complicação adicional: pwunconv
também não existe.
Eu tenho um backup, mas é antigo e tenho instalado muitos pacotes desde que foi feito. Eu também tenho a opção de fazer um reset de fábrica, mas isso significa que eu perco a configuração do RAID que eu não quero.
Quais etapas eu preciso tomar para voltar à autenticação de senha baseada em passwd regular em vez de senhas shadow?
Em vez de voltar manualmente, você pode tentar se tiver o módulo de autenticação PAM do Apache disponível "libapache2-mod-auth-pam" como um pacote suportado por distribuição.
Eu não tenho caixas de teste antigas, mas o módulo pam_unix suporta sombra e passwd regular, então eu acho que mesclar as senhas criptografadas de volta ao seu arquivo etc/passwd
e renomear os arquivos / etc / shadow * deve ser suficiente. Talvez seja necessário adicionar a opção broken_shadow
aos arquivos de configuração do pam em /etc/pam.d/* que fazem referência ao módulo pam_unix.
Tags authentication shadow linux