جهش به محتوا
ورود کاربران

مقاله از رفع خطای authentication token manipulation error

هر زمان نیاز به کمک داشتید، در کنار شما هستیم . با ما تماس بگیرید ( 031-3626 0000 ) یا درخواست خود را به صورت آنلاین ثبت نمایید.

رفع خطای authentication token manipulation error

یکی از مشکلات بسیار رایجی که ممکن است برای همه‌ی مدیران سیستم پیش بیاید، فراموش کردن پسورد root سیستم لینوکسی است.  مراحل تغییر پسورد root سرور لینوکسی اوبونتو را در این لینک و سرور لینوکسی Centos را در این لینک توضیح دادیم. اما ممکن است هنگام تغییر پسورد با خطای authentication token manipulation error مواجه شوید. برای حل این مشکل با ما همراه باشید.

authentication token manipulation error

برای حل خطای authentication token manipulation error از روش دیگری برای تغییر پسورد استفاده خواهیم نمود. در این روش نیاز به یک سی دی یا فایل ISO از یکی از انواع سیستم عامل لینوکس مانند ubuntu یا Centos یا Debian داریم تا سیستم یا سرور لینوکس را از آن بوت کینم. بسته به نوع سی دی یا فایل ISO بصورت Live boot یا Rescue mode وارد محیط ترمینال سرور شوید.

اکنون باید مسیری که سیستم عامل در آن قرار دارد را در یک پوشه جدید در مسیر /mnt ماونت کنید بعنوان نمونه mnt/etc یا mnt/test . توجه داشته باشید این پوشه با دستور mkdir باید ایجاد شود.

mkdir test

برای ماونت کردن از کامند زیر استفاده کنید:

mount /dev/sda1 /mnt/test

در مثال ما فایل‌های سیستم عامل اصلی در مسیر /dev/sda1 قرار دارند.

change root password in linux

سپس کامند chroot را روی مسیر جدید (در اینجا /mnt/test ) اجرا نمایید. این کامند دایرکتوری root را به مسیر مدنظرتان تغییر خواهد داد و می‌توانید تغییرات مدنظرتان را اعمال نمایید.

chroot /mnt/test

change root password in linux

 

 

اکنون با کامند nano یا vi فایل shadow را در مسیر etc باز نمایید. کامند زیر:

nano /etc/shadow

و تمام حروف نوشته شده بین : اول و : دوم را حذف نمایید سپس با دکمه‎‌های CTRL + X تغییرات را ذخیره و فایل را ببندید.

نکته: اگر با خطای Permission denied هنگام ذخیره فایل مواجه شدید به انتهای این مقاله رجوع نمایید.

change root password in linux

 

سپس سیستم را ریبوت نمایید و با یوزر root لاگین نمایید.

توجه داشته باشید مراحل بالا را برای هر یوزر دیگری هم می‌توانید انجام دهید.

بعد از وارد شدن به سیستم، در ترمینال با دستور passwd برای یوزر root پسورد تعیین نمایید. در پایان خواهید دید که پسورد بصورت موفقیت آمیز تغییر خواهد کرد و خطای authentication token manipulation error را نخواهید داشت.

رفع خطای Permission denied

اگر هنگام تغییر فایل shadow برای تغییر پسورد با خطای Permission denied مواجه شدید، کامندهای زیر را روی فایل shadow اجرا نمایید.

lsattr /etc/shadow
بر اساس خروجی دستور lsattr یکی از کامندهای زیر را میزنیم:
اگر i جزو فلگ‌ها بود دستور زیر را بزنید:
chattr -i /etc/shadow
در صورتی که d در فلگ‌ها بود دستور زیر را بزنید:
chattr -d /etc/shadow
و اگر a در فلگ‌ها بود دستور زیر را بزنید:
chattr -a /etc/shadow
اگر هر سه فلگ i و d و در فلگ‌ها بود هر سه دستور را اجرا نمایید.

سپس با کامند nano یا vi فایل shadow را باز نمایید.

توجه داشته باشید حتماً پس از پایان کار از دستور chattr با + استفاده نمایید و فایل را به حالت قبل برگردانید.

 

این مقاله برای شما مفید بود؟
بلهخیر

دیدگاهتان را بنویسید