Ошибка манипулирования токеном аутентификации после обновления с 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
    

Любые идеи, что можно сделать, чтобы решить эту проблему. Я могу подтвердить, что это работало до обновления, так как я недавно добавил пользователя в систему.

0 ответов

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