Ошибка Authentication token manipulation error возникает чаще всего когда файловая система Linux сервера на сервере смонтирована в режиме Read-Only.
Ошибка Authentication token manipulation error и как её исправить
Такое часто бывает при восстановлении пароля в single user mode. Но могут быть и другие ситуации и условия.
Основная причина ошибки — смонтированная в Read-Only файловая система. Это происходит из-за параметра ro (Read-Only) в конфигурационном файле загрузчика или каких-то ошибок.
При ошибках раздел автоматически перемонтируется в ro чтобы снизить риск повреждения данных.
Кроме файла с настройками загрузчика режим монтирования может задаваться в /etc/fstab.
Опции монтирования в загрузившейся системе отображаются при выполнении команды mount. Вывод опционально можно отредактировать чтобы его было меньше и информация была более наглядна.
В примере ниже из вывода отфильтрована только информация по корневому разделу.
mount | grep '/ '
/dev/vda2 on / type ext4 (ro,relatime)
На сервере можно выполнить mount и посмотреть режим монтирования для интересующего раздела, чаще всего ошибки бывают когда в ro корневой раздел. Точкой монтирования в иерархическом дереве файловой системы для него будет корень '/'
Если причина в загрузчике исправить можно отредактировав загрузчик и перезагрузив сервер (пример со скриншотами можно посмотреть в статье про single user mode, ссылка выше по тексту).
В уже загрузившейся системе можно перемонтировать корень в режим rw (ReadWrite)
Последнее достигается выполнением от имени суперпользователя
mount -o remount,rw /
Пример на скриншоте:
После выполнения команды показано как проверить режим монтирования корневого раздела.
Если раздел несколько раз подряд переходит в ro, и для этого нет настроек ни в загрузчике, ни в /etc/fstab — причина может быть с диском или файловой системой.
В таком случае нужно дополнительно проверять диски и ошибки файловой системы.
Ошибка Authentication token manipulation error может быть вызвана и другими причинами. Например, неверными правами доступа на /etc/shadow. Но чаще всего причина в параметре ro.