Ошибка манипулирования токеном аутентификации после обновления с 16.04 -> 18.04 -> 20.04
Введение
Недавно я обновил выпуск Ubuntu с 16.04 до 18.04 и до 20.04, и после завершения обновлений и устранения нерешенных проблем с приложениями, работающими на этом локальном сервере разработки, я заметил, что команда passwd для изменения паролей пользователей перестала работать.
В чем ошибка
Вот что происходит, когда я пытаюсь изменить свой собственный пароль пользователя
joe@machine1:/etc$ passwd
Changing password for joe.
Current password:
passwd: Authentication token manipulation error
passwd: password unchanged
Вот что происходит, когда я пытаюсь изменить пароль другого пользователя
root@machine1:/etc# passwd openvpn
passwd: Authentication token manipulation error
passwd: password unchanged
Вот что я пробовал до сих пор
Вот мои попытки после просмотра различных решений в Интернете.
- Я попытался перезагрузить систему
- Я попытался перемонтировать FS как чтение, запись с помощью этой команды
mount -o remount,rw /
- я пытался использовать
pam-auth-update
- Я проверил разрешения на следующие файлы:
-
-rw-r--r-- 1 root root 3790 Aug 17 12:45 /etc/passwd
-
-rw-r----- 1 root shadow 2674 Aug 17 13:41 /etc/shadow
-
-rwsr-xr-x 1 root root 68208 Jul 14 19:08 /usr/bin/passwd
-
- Я убедился, что в моей файловой системе достаточно места. Свободно ~300 ГБ, поэтому я не думаю, что это часть проблемы.
- я использовал
pwck
что на самом деле не помогло, вот вывод этой командыuser 'lp': directory '/var/spool/lpd' does not exist user 'news': directory '/var/spool/news' does not exist user 'uucp': directory '/var/spool/uucp' does not exist user 'list': directory '/var/list' does not exist user 'irc': directory '/var/run/ircd' does not exist user 'gnats': directory '/var/lib/gnats' does not exist user 'nobody': directory '/nonexistent' does not exist user 'openvpn': directory '/home/openvpn' does not exist user 'openvpn': program '/sbin/nologin' does not exist pwck: no changes
Любые идеи, что можно сделать, чтобы решить эту проблему. Я могу подтвердить, что это работало до обновления, так как я недавно добавил пользователя в систему.