یکی از مشکلات بسیار رایجی که ممکن است برای همهی مدیران سیستم پیش بیاید، فراموش کردن پسورد root سیستم لینوکسی است. مراحل تغییر پسورد root سرور لینوکسی اوبونتو را در این لینک و سرور لینوکسی Centos را در این لینک توضیح دادیم. اما ممکن است هنگام تغییر پسورد با خطای 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 قرار دارند.
سپس کامند chroot را روی مسیر جدید (در اینجا /mnt/test ) اجرا نمایید. این کامند دایرکتوری root را به مسیر مدنظرتان تغییر خواهد داد و میتوانید تغییرات مدنظرتان را اعمال نمایید.
chroot /mnt/test
اکنون با کامند nano یا vi فایل shadow را در مسیر etc باز نمایید. کامند زیر:
nano /etc/shadow
و تمام حروف نوشته شده بین : اول و : دوم را حذف نمایید سپس با دکمههای CTRL + X تغییرات را ذخیره و فایل را ببندید.
نکته: اگر با خطای Permission denied هنگام ذخیره فایل مواجه شدید به انتهای این مقاله رجوع نمایید.
سپس سیستم را ریبوت نمایید و با یوزر root لاگین نمایید.
توجه داشته باشید مراحل بالا را برای هر یوزر دیگری هم میتوانید انجام دهید.
بعد از وارد شدن به سیستم، در ترمینال با دستور passwd برای یوزر root پسورد تعیین نمایید. در پایان خواهید دید که پسورد بصورت موفقیت آمیز تغییر خواهد کرد و خطای authentication token manipulation error را نخواهید داشت.
رفع خطای Permission denied
اگر هنگام تغییر فایل shadow برای تغییر پسورد با خطای Permission denied مواجه شدید، کامندهای زیر را روی فایل shadow اجرا نمایید.
سپس با کامند nano یا vi فایل shadow را باز نمایید.
توجه داشته باشید حتماً پس از پایان کار از دستور chattr با + استفاده نمایید و فایل را به حالت قبل برگردانید.