Authentication token manipulation error
әдетте пайдаланушы Linux жүйесінде құпия сөзін өзгертуге әрекеттенгенде және бірдеңе дұрыс емес болғанда орын алады. Бұл әртүрлі себептерден туындауы мүмкін, мысалы, дұрыс емес құпия сөз файлы рұқсаттары немесе пайдаланушы құқықтарының жеткіліксіздігі.
Сөзбе-сөз аударғанда, бұл қате құпия сөзді басқару утилитасы passwd
таңбалауышты басқара алмайтынын білдіреді. Мұндағы таңбалауыш сіз көрсеткен құпия сөздің хэшіне сілтеме жасайды. Бұл конфигурация файлына жаңа хэш жазу мүмкін болмағандықтан орын алуы мүмкін, себебі:
/etc/shadow
файлына жазуға рұқсаты жоқ;Әрі қарай, қатені жою үшін осы ақаулардың әрқайсысын қалай шешуге болатынын қарастырамыз.
Бұл қатені түзету үшін келесі қадамдарды орындауға болады:
passwd
" пәрменін пайдаланып өзгертіп көріңіз (sudo
). Мысалы, sudo passwd username
/etc/passwd и /etc/shadow
). Олардың дұрыс рұқсаттары бар екенін тексеріңіз (әдетте /etc/passwd
үшін 644 және /etc/shadow
үшін 640).Жоғарыда айтылғандардың ешқайсысы көмектеспесе, мәселе файлдық жүйеде немесе пайдаланушы тіркелгісімен байланысты күрделі мәселелер болуы мүмкін, бұл жағдайда мәселені одан әрі шешу үшін маманға хабарласыңыз.
Құпия сөздерді сақтайтын /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
Бұл мәселені шешудің негізгі жолдары.