Грешката за манипулиране на маркера за удостоверяване
обикновено се появява, когато потребителят се опитва да промени паролата си в Linux, но нещо се обърка. Това може да се дължи на различни причини, като например неправилни разрешения на файла с паролата или недостатъчни потребителски права.
Преведена буквално, тази грешка означава, че помощната програма за управление на пароли passwd
не може да манипулира токена. Под токен тук се има предвид хешът на зададената от вас парола. Това може да е резултат от невъзможността да се запише нов хеш в конфигурационния файл, защото:
/etc/shadow
файла;След това нека видим как да отстраним всеки от тези проблеми, за да изчистим грешката.
За да отстраните тази грешка, можете да опитате следните стъпки:
"passwd
" с привилегии на суперпотребител (sudo
). Например, sudo passwd username
(/etc/passwd и /etc/shadow
). Уверете се, че те имат правилните разрешения (обикновено 644 за /etc/passwd
и 640 за /etc/shadow
).Ако нито едно от горните действия не помогне, проблемът може да е по-сериозен проблем с файловата система или потребителския акаунт, като в този случай си струва да се свържете със специалист за по-нататъшно отстраняване на неизправностите.
Грешка в помощната програма може да възникне, ако правата на файла /etc/shadow
, където се съхраняват паролите, са зададени неправилно.
Проверете текущите права с командата:
ls -l /etc/shadow
Трябва да имате зададени права за четене и запис, както в снимката, ако не е така, изпълнете команда като тази:
sudo chmod 0640 /etc/shadow
Ако сте стартирали в режим на възстановяване на Ubuntu или подобен режим на друга дистрибуция, файловата система по подразбиране ще бъде в режим само за четене, така че помощната програма няма да може да записва нищо. За да я премонтирате за запис, използвайте:
sudo mount -o remount,rw /
Друга причина може да е, че модулите за удостоверяване не са конфигурирани правилно, поради което програмата не може да запише паролата. Наличните модули могат да бъдат прегледани с командата:
ls /etc/pam.d/
Можете да започнете да актуализирате настройките на модулите, като се стартирате като суперпотребител:
sudo pam-auth-update
На първата стъпка трябва да щракнете върху Ok:
След това изберете желаните модули с помощта на интервала и стрелките, превключете с Tab
на Ok
и запишете.
Естествено, помощната програма няма да може да промени паролата, ако на диска няма свободно място. Уверете се, че на основния дял има поне няколкостотин свободни мегабайта. Това може да се направи с помощта на командата:
df -h
За да видите кои файлове заемат най-много място и да изтриете това, което не ви е необходимо, можете да използвате ncdu
:
sudo ncdu /
Ако програмата не е инсталирана, може да се инсталира с помощта на мениджър на пакети. Името на пакета е същото като това на командата:
sudo apt install ncdu
Това са основните начини за решаване на този проблем.