Estou em uma situação bizarra, não consigo redefinir a senha do usuário na minha máquina (Ubuntu 16.04) usando o Eighter sudo passwd username
ou passwd username
a 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? Qual a causa e como já redefinir a senha? 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 a cola no /etc/shadow
arquivo. Não sei como obter a senha criptografada, mesmo que soubesse, deve ser uma forma de simplesmente redefinir uma senha se você for root. É a primeira vez que vejo esse comportamento passwd
e, francamente, estou realmente perdido.
A questão é diferente deObtendo um erro de "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 sudo passwd <username>
de repente comecei a pedir uma senha atual. Em todos os meus outros sistemas isso não acontece.
Responder1
Finalmente encontrei a solução, mas ela não responde por que sudo passwd <username>
de repente comecei a pedir a senha atual, por isso não vou marcá-la como uma solução.
Para resolver execute como root usermod -p "" mikolaj
e depois altere a senha usando passwd
como sempre, e quando pedir a senha atual, basta pressionar enter sem digitar nada.