آموزش پاک کردن history دستورات لینوکس (با 3 دستور متفاوت)

آموزش پاک کردن history دستورات لینوکس

پاک کردن history دستورات لینوکس زمانی که قصد دارید دیگران از کارهای شما و دستورات وارد شده در لینوکس آگاه نشوند اهمیت بسیار زیادی پیدا می‌کند. تاریخچه bash تمامی دستورات لینوکس که توسط یوزرهای سیستم اجرا می شوند را در خود ذخیره می‌کند و توسط دکمه‌های up arrow و down arrow می‌توان در بین دستورات جا به جا شد.

در مواقعی ممکن است به دلایل امنیتی بخواهید یوزرهای شما و یا حتی در زمانی که دسترسی root را به شخصی می دهید نخواهید از دستوراتی که قبلا شما بر روی لینوکس اجرا کرده باشید باخبر شوند.

در این آموزش روشهای پاک کردن history دستورات لینوکس را به طور کامل به شما آموزش خواهیم داد.

یکی دیگر از دلایلی که باعث می شود مدیران سرور تاریخچه دستورات لینوکس را حذف کنند عدم دسترسی به پسوردهای وارد شده ای است که به صورت clear text قبل تر توسط ادمین سرور وارد شده است.

برای مثال یوزر ادمین برای اتصال به دیتابیس ممکن است به فرمت زیر پسورد را در محیط command لینوکس وارد نمایید.

sudo mysql -u root -p=@!#@%$lab

همان‌طور که مشاهده می‌کنید پسورد به صورت کد نشده و کاملاً مشخص بعد از سوییچ p- وارد شده است، این دستور بعد از اجرا و کار توسط مدیر در تاریخچه دستورات لینوکس ذخیره شده و حالا کافی است یک یوزر به سیستم دسترسی داشته و این اطلاعات را بخواند.

در این صورت می‌تواند به اطلاعات تمامی پایگاه‌های داده دسترسی داشته و ریسک امنیتی بسیار بالایی ایجاد کنید در این مواقع است که باید نسبت به پاک کردن history دستورات لینوکس اقدام کرد و این مشکل امنیتی احتمالی را رفع کرد.

حالا کافی است یوزر دستور زیر را اجرا کند تا پسورد وارد شده را به دست آورد.

history

history-پاک کردن history دستورات لینوکس

مسیر فایل bash history در home/username/.bash_history/ می‌باشد. برای مثال اگر یوزر ما modireserver باشید مسیر دستیابی به فایل history به صورت زیر خواهد بود.

ls –la /home/modireserver/.bash_history

 

روش پاک کردن history دستورات لینوکس

اگر می‌خواهید فقط یک خط به‌خصوص از history دستورات را پاک کنید از سوییچ d- به صورت زیر می‌توانید برای این کار استفاده کنید.

history -d 2038

برای پاک کردن history دستورات لینوکس به صورت کلی دستور زیر را وارد نمایید.

history -c

تمامی روش‌های بالا به صورت موقتی بوده و در صورت اجرای مجدد دستورات باز پروسه از سر گرفته خواهد شد برای حذف دائمی دستورات از دستور زیر استفاده کنید.

cat /dev/null > ~/.bash_history

اگر می‌خواهید به صورت RealTime دستورات وارد شده توسط کاربران را در لینوکس مشاهده کنید می‌توانید از آموزش مانیتورینگ دستورات اجرا شده در لینوکس به صورت RealTime استفاده کنید.

آیا این مطلب برای شما مفید بود؟

میانگین امتیاز ۵ / ۵. تعداد آرا: ۱۸

اشتراک در
اطلاع از
guest

0 نظرات
بازخورد (Feedback) های اینلاین
مشاهده همه دیدگاه ها

فرم ثبت نام در مسابقه فتح پرچم

برای شرکت در مسابقه باید با اطلاعات صحیح عضو شوید
ثبت نام در مسابقه
close-link