Estou em uma situação bizarra, que não consigo redefinir a senha do usuário na minha máquina (Ubuntu 16.04) usando o eighter sudo passwd username
ou a passwd username
partir da conta root.
root@adam-minipc:~ # passwd mikolaj
Current password:
New password:
New password (again):
passwd: Authentication token manipulation error
passwd: password unchanged
Na /etc/shadow
entrada relevante, lê-se:
mikolaj:!:18063:0:99999:7:::
Por que é que? O que a causa e como redefinir a senha já? Fui sacaneado?
Desbloquear a conta também não ajuda:
root@adam-minipc:~ # passwd -u mikolaj
passwd: unlocking the password would result in a passwordless account.
You should set a password with usermod -p to unlock the password of this account.
usermod -p <encrypted password> mikolaj
requer senha criptografada e simplesmente cola no /etc/shadow
arquivo. Não sei como obter a senha criptografada, mesmo se soubesse, deve ser uma maneira de redefinir uma senha se você for root. É a primeira vez que vejo esse comportamento passwd
e, francamente, estou realmente perdido.
A pergunta é diferente de Obter um erro "Manipulação de token de autenticação" ao tentar alterar minha senha de usuário , porque não tem nada a ver com o sistema de arquivos somente leitura, nem reclamo do erro em primeiro lugar. Eu quero saber por que de sudo passwd <username>
repente começou a pedir uma senha atual. Em todos os meus outros sistemas, não.
passwd
pedir ao root para fornecer uma senha atual. Acho que a resposta de Jouell pode ter corrigido isso. Eu recomendo que você editar novamente para fazer imediatamente claro o que você está atualmente pedindo. ( Parece que você deseja redefinir a senha.) passwd mikolaj
Como root, ainda solicita mikolaj
a senha da? Caso contrário, pode ser difícil descobrir o porquê. Se sim, pam-auth-update
corrige? Se não, qual é o resultado ls -l /etc/{passwd,group} /etc/pam.d/*pass*
?
sudo -u username passwd
?