- How to Fix “passwd: Authentication token manipulation error” in Linux
- 1. Reboot System
- 2. Set Correct PAM Module Settings
- 3. Remount Root Partition
- 4. Set Correct Permissions on Shadow File
- 5. Repair and Fix Filesystem Errors
- 6. Free Up Disk Space
- If You Appreciate What We Do Here On TecMint, You Should Consider:
- Как исправить ошибку “passwd: Authentication token manipulation error” на Linux
- 1. Перезагрузка системы
- 2. Установите правильные настройки модуля PAM
- 3. Перезапись раздела root
- 4. Установите правильные разрешения в файле shadow
- 5. Восстановление и исправление ошибок файловой системы.
- 6. Освободите дисковое пространство
- 2 thoughts on “ Как исправить ошибку “passwd: Authentication token manipulation error” на Linux ”
- Fixing ‘Authentication Token Manipulation Error’ in Ubuntu Linux
- Fixing Authentication Token Manipulation Error in Ubuntu
- Method 1
- Method 2
- Исправление ошибки ‘Authentication Token Manipulation Error’ в Ubuntu Linux
- Исправление ошибки манипуляции токеном аутентификации в Ubuntu
- Способ 1
- Способ 2
- Ошибка Authentication token manipulation error
- Что значит «passwd: Authentication token manipulation error»?
- Как исправить «Authentication token manipulation error»
- 1. Права доступа
- 2. Файловая система только для чтения
- 3. Модули аутентификации
- 4. Свободное место на диске
- 5. Ошибки файловой системы
- 6. Другие решения
- Выводы
How to Fix “passwd: Authentication token manipulation error” in Linux
In Linux, the passwd command is used to set or change user account passwords, while using this command sometimes users may encountered the error: “passwd: Authentication token manipulation error” as shown in below example.
Recently I was logging in to my CentOS server using my username “tecmint“. Once I am logged in I am trying to change my password using passwd utility, but a second after I am getting the following error messages.
In this article, we will explain different ways of fixing “passwd: Authentication token manipulation error” in Linux systems.
1. Reboot System
The first basic solution is to reboot your system. I can’t really tell why this worked, but it did worked for me on my CentOS 7.
If this fails, try out the next solutions.
2. Set Correct PAM Module Settings
Another possible cause of the “passwd: Authentication token manipulation error” is wrong PAM (Pluggable Authentication Module) settings. This makes the module unable to obtain the new authentication token entered.
The various settings for PAM are found in /etc/pam.d/.
For instance a mis-configured /etc/pam.d/common-password file can result into this error, running the pam-auth-update command with root privileges can fix the issue.
3. Remount Root Partition
You might also see this error if the / partition is mounted as read only, which means no file can be modified thus a user’s password can’t be set or changed. To fix this error, you need to mount the root partition as as read/write as shown.
4. Set Correct Permissions on Shadow File
Wrong permissions on the /etc/shadow file, which stores actual passwords for user accounts in encrypted format can also cause this error. To check the permissions on this file, use the following command.
To set the correct permissions on it, use the chmod command as follows.
5. Repair and Fix Filesystem Errors
Minor storage drive or filesystem errors can also cause the error in question. You can use Linux disk scanning tools such as fsck to fix such errors.
6. Free Up Disk Space
Furthermore, if your disk is full, then you can not modify any file on the disk especially when file’s size is meant to increase. This can also cause the above error. In this case, read our following articles to clean up disk space can help solve this error.
You will also find these articles relating to managing user passwords in Linux.
That’s it for now! If you know any other solution to fix “passwd: Authentication token manipulation error”, let us know via the feedback form below. We will be grateful for your contribution.
If You Appreciate What We Do Here On TecMint, You Should Consider:
TecMint is the fastest growing and most trusted community site for any kind of Linux Articles, Guides and Books on the web. Millions of people visit TecMint! to search or browse the thousands of published articles available FREELY to all.
If you like what you are reading, please consider buying us a coffee ( or 2 ) as a token of appreciation.
We are thankful for your never ending support.
Источник
Как исправить ошибку “passwd: Authentication token manipulation error” на Linux
В Linux команда passwd используется для установки или изменения паролей учетных записей пользователей, в то время как при использовании этой команды иногда пользователи могут столкнуться с ошибкой: passwd: Authentication token manipulation error, как показано ниже.
Недавно я зашел на мой CentOS-сервер, используя мое имя пользователя tecmint. Как только я вошел в систему я пытаюсь изменить свой пароль с помощью утилиты passwd, но через секунду после получаю следующие сообщения об ошибках.
В этой статье мы расскажем о различных способах исправления ошибки в системах Linux.
1. Перезагрузка системы
Первым основным решением является перезагрузка системы.
Я не могу сказать, почему это сработало, но это сработало для меня на моем CentOS 7.
Если это не удается, попробуйте следующие решения.
2. Установите правильные настройки модуля PAM
Другой возможной причиной ошибки является неправильный параметр PAM (Pluggable Authentication Module).
Это делает модуль неспособным получить введенный новый токен аутентификации.
Различные параметры для PAM находятся в /etc/pam.d/.
Например, неверно сконфигурированный файл /etc/pam.d/common-password может привести к этой ошибке, и при запуске команды pam-auth-update с правами root можно исправить эту проблему.
3. Перезапись раздела root
Вы также можете увидеть эту ошибку, если / partition установлен только для чтения, что означает, что файл не может быть изменен, поэтому пароль пользователя не может быть установлен или изменен.
Чтобы исправить эту ошибку, необходимо установить корневой раздел как чтение / запись, как показано ниже:
4. Установите правильные разрешения в файле shadow
Неправильные разрешения на файл /etc/shadow, который хранит фактические пароли для учетных записей пользователей в зашифрованном формате, также могут вызвать эту ошибку.
Чтобы проверить разрешения для этого файла, используйте следующую команду.
Чтобы установить для него правильные разрешения, используйте команду chmod следующим образом.
5. Восстановление и исправление ошибок файловой системы.
Незначительные ошибки накопителя или файловой системы также могут вызвать ошибку.
Вы можете использовать инструменты для проверки диска Linux, такие как fsck, для исправления таких ошибок.
6. Освободите дисковое пространство
Кроме того, если ваш диск заполнен, вы не можете изменять какой-либо файл на диске, особенно когда размер файла должен увеличиваться.
Это также может привести к вышеуказанной ошибке.
2 thoughts on “ Как исправить ошибку “passwd: Authentication token manipulation error” на Linux ”
Подскажите, пожалуйста, какие именно настройки нужно выбрать в пункте 2?
В зависимости от ваших требований. Там обширный файл и опций полно
Источник
Fixing ‘Authentication Token Manipulation Error’ in Ubuntu Linux
Recently, I was changing password of a user in Linux when I encountered this ‘Authentication Token Manipulation Error’.
I used the usual passwd command to change the password and it threw me this error and password was not changed.
Fixing Authentication Token Manipulation Error in Ubuntu
The ‘Authentication Token Manipulation Error’ simply means that for some reasons, the password change wasn’t successful.
There could be a number of reasons for that. In simple cases, you’ll see the root cause of the issue in the output itself. For example, if you didn’t supply a password, you should see it in the error:
Similarly, if the password retype mismatched, it will show that info as well:
That’s easy because you know what caused the issue and you can take a corrective action based on that. But you might not always be that lucky because in some cases, you won’t see any useful information, just the error.
Let’s see some of these cases and fix this issue.
Method 1
If you know the Linux directory structure, you know that the /etc/shadow directory keeps the password in encrypted format along with a few other information about users and their password.
This is why you should make sure that you have the permission to read and write on this file. Since you’ll be changing the password as the superuser, this file should have read and write permission for the root.
If that’s not the case, then you should set the correct permission:
Method 2
The method 1 will work in most cases. But in my case, I had to remount root partition with read and write permission. I was trying to reset my admin password in Ubuntu actually.
In some rare cases, your disk might be so full that you cannot make any changes to the /etc/shadow file. But if that’s the case, then you’ll be facing a lot of other issues as well.
Did it work for you?
I shared what worked for me and I can only hope that it worked for you as well. Did it? Which method worked for you? Do mention it in the comments.
Источник
Исправление ошибки ‘Authentication Token Manipulation Error’ в Ubuntu Linux
Главное меню » Операционная система Ubuntu » Исправление ошибки ‘Authentication Token Manipulation Error’ в Ubuntu Linux
Мы использовали обычную команду passwd, чтобы изменить пароль, и он выдал нам эту ошибку, и пароль не был изменен.
Исправление ошибки манипуляции токеном аутентификации в Ubuntu
«Authentication Token Manipulation Error’» означает, что по некоторым причинам смена пароля не удалась.
Для этого может быть несколько причин. В простых случаях вы увидите коренную причину проблемы в самом выводе. Например, если вы не указали пароль, вы должны увидеть его в ошибке:
Точно так же, если повторный ввод пароля не совпадает, он также покажет эту информацию:
Это легко, потому что вы знаете, что вызвало проблему, и можете предпринять корректирующие действия на основании этого. Но вам, возможно, не всегда везет, потому что в некоторых случаях вы не увидите никакой полезной информации, только ошибку.
Давайте посмотрим на некоторые из этих случаев и исправим эту проблему.
Способ 1
Если вы знакомы со структурой каталогов Linux , вы знаете, что каталог/etc/shadow хранит пароль в зашифрованном формате вместе с другой информацией о пользователях и их паролях.
Вот почему вы должны убедиться, что у вас есть разрешение на чтение и запись в этот файл. Поскольку вы будете изменять пароль как суперпользователь, у этого файла должны быть права на чтение и запись для root.
Если это не так, вы должны установить правильное разрешение:
Способ 2
Метод 1 будет работать в большинстве случаев. Но в нашем случае нам пришлось перемонтировать корневой раздел с правами на чтение и запись. Мы пытались сбросить пароль администратора в Ubuntu.
В некоторых редких случаях ваш диск может быть настолько заполнен, что вы не сможете внести какие-либо изменения в файл /etc/shadow. Но если это так, то вы столкнетесь и со многими другими проблемами.
Это сработало для вас?
Мы поделились тем, что сработало для нас, и мы можем только надеяться, что это сработало и для вас. Сделали это? Какой метод работал для вас? Упоминайте это в комментариях.
Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.
Источник
Ошибка Authentication token manipulation error
Для смены паролей пользователей в Linux можно использовать утилиту passwd. Утилита позволяет сменить пароль для текущего пользователя или для любого другого, если у вас есть полномочия суперпользователя. Иногда при попытке смены пароля вы можете получить ошибку Authentication token manipulation error.
В этой статье мы рассмотрим, как исправить её, а также почему она возникает.
Что значит «passwd: Authentication token manipulation error»?
Если переводить дословно, то эта ошибка означает, что утилита для управления паролями passwd не может манипулировать токеном. Под токеном здесь подразумивается хєш пароля, который вы указали. Это может возникнуть из-за невозможности записать новый хэш в файл конфигурации, потому что:
- У программы нет прав на запись в файл /etc/shadow;
- Файловая система примонтирована в режиме только для чтения;
- Повреждение файловой системы;
- На диске нет свободного места;
- Используется неверный модуль аутентификации;
А теперь давайте рассмотрим, как исправить каждую из этих проблем, чтобы убрать ошибку.
Как исправить «Authentication token manipulation error»
1. Права доступа
Ошибка в работе утилиты может возникнуть, если установлены неправильные полномочия на файл /etc/shadow, в котором хранятся пароли. Смотрим текущие полномочия командой:
У вас чтение и запись должны быть выставлены как на снимке, если это не так, выполните такую команду:
sudo chmod 0640 /etc/shadow
2. Файловая система только для чтения
Если вы загрузились в режиме восстановления Ubuntu или подобном режиме другого дистрибутива, то по умолчанию файловая система будет находиться в режиме только для чтения, соответственно утилита не сможет ничего записать. Чтобы перемонтировать её для записи, используйте:
sudo mount -o remount,rw /
3. Модули аутентификации
Ещё одной причиной может быть неправильная настройка модулей аутентификации, из-за которой утилита не может сохранить пароль. Доступные модули можно посмотреть командой:
Запустить обновление настроек модулей можно, выполнив от имени суперпользователя:
На первом шаге надо нажать Ok:
Затем выбрать с помощью пробела и стрелок нужные модули, переключиться с помощью Tab на Ok и сохранить.
4. Свободное место на диске
Естественно, утилита не сможет изменить пароль, если на диске не будет свободного места. Убедитесь, что есть, как минимум, несколько сотен свободных мегабайт на корневом разделе. Это можно сделать с помощью команды:
А посмотреть, какие файлы занимают больше всего места, и удалить ненужное можно с помощью ncdu:
Если утилита не установлена, то её можно установить с помощью пакетного менеджера. Название пакета такое же как и у команды:
sudo apt install ncdu
5. Ошибки файловой системы
Если файловая система была повреждена, то это тоже может стать причиной проблем с изменением пароля. Для проверки и восстановления файловой системы можно использоваться fsck. Но для работы утилиты файловая система должна быть отмонтирована.
Здесь вместо /dev/sda3 необходимо указать адрес вашего раздела жёсткого диска.
6. Другие решения
Ещё многие советуют перезагрузить систему, возможно, это поможет:
Также можно не изменять пароль, а сначала удалить старый такой командой:
sudo passwd -d имя_пользоватлея
А затем установить новый:
sudo passwd имя_пользователя
Выводы
В этой статье мы рассмотрели, как исправить ошибку «passwd: Authentication token manipulation error». Теперь вы знаете, что с ней делать, если она возникнет на вашем компьютере.
Источник