После sudo passwd -e [пользователь] я вхожу в систему с ошибкой «Манипуляции с токеном аутентификации»

Я пытаюсь истечь срок действия пароля пользователя с именем student в корневом режиме. Однако, когда я запускаю sudo passwd -e student и захожу в систему, появляется ошибка, как показано ниже:

Junzuo:Linux Echo$ ssh student@127.0.0.1 -p 2222
student@127.0.0.1'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.

PS Я могу измените пароль пользователя student в корневой среде. Так что, по моему мнению, файл / etc / shadow доступен для чтения / записи. Кроме того, я пробую способ

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

, но он не работает. Кто-нибудь может дать мне совет по его решению. ? Заранее спасибо.

0
задан 13 January 2017 в 03:44

1 ответ

Способ устранить эту проблему состоит в том, чтобы повторно смонтировать файловую систему и затем проверять полномочия/etc/shadow файла.

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

Проверка разрешение записи/etc/shadow файла.

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

Это в порядке, теперь passwd будет работать хорошо.

$ sudo passwd USERNAME
1
ответ дан 7 November 2019 в 04:11

Другие вопросы по тегам:

Похожие вопросы: