Depois do sudo passwd -e [user], então eu logro recebendo um erro de “manipulação de token de autenticação”

0

Eu tento expirar a senha de um usuário, chamado aluno, dentro de uma situação raiz. No entanto, quando executo 'sudo passwd -e student' e o aluno de login, há um erro, conforme abaixo:

Junzuo:Linux Echo$ ssh [email protected] -p 2222
[email protected]'s password:
You are required to change your password immediately (root enforced)
Last login: Fri Jan 13 09:22:09 2017 from 10.0.2.2
WARNING: Your password has expired.
You must change your password now and login again!
Changing password for student.
(current) UNIX password:
passwd: Authentication token manipulation error
passwd: password unchanged
Connection to 127.0.0.1 closed.

P.S Eu posso mudar a senha do aluno usuário dentro do ambiente root.So o arquivo / etc / shadow é lido / escrito na minha opinião.Além disso, eu tento o caminho de

mount -o remount,rw /
chmod 640 /etc/shadow

Mas isso não funciona. Alguém poderia me dar um conselho para resolvê-lo? Obrigado antecipadamente.

    
por John Zhow 13.01.2017 / 10:27

1 resposta

1

Uma forma de corrigir esse problema é remontar o sistema de arquivos e verificar as permissões do arquivo / etc / shadow.

$ mount -rw -o remount /
# or
$ mount -o remount,rw /

Verifique a permissão de gravação do arquivo / etc / shadow.

$ ls -l /etc/shadow
-rw-r----- 1 root shadow 1025 Feb  11 22:11 /etc/shadow

Tudo bem, agora o passwd funcionará bem.

$ sudo passwd USERNAME
    
por Mahesh Gareja 13.01.2017 / 14:38