آموزش امن کردن پوشه ی /tmp

سلام.
قطعا با این خطا و هشدار در فایروال مواجه شدید.

Check /tmp is mounted noexec,nosuid
/tmp should be mounted as a separate filesystem. Consider using /scripts/securetmp


برای حلش این دستورات رو باید بزنیم:

اول بک آپ از فایل fstab


cp /etc/fstab /etc/fstab.bak

بعد بریم سراغ ایجاد یه پارتیشن جدید :


cd /var
dd if=/dev/zero of=tmpMnt bs=1024 count=1048576

حالا این پارتیشن رو فرمت کنیم :


mkfs.ext3 -j /var/tmpMnt

حالا از فولدر tmp بک آپ می گیریم :


cp -Rp /tmp /tmp_backup

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


mount -o loop,noexec,nosuid,rw /var/tmpMnt /tmp

البته اگه وی پی اس لینوکس OpenVZ داشته باشید باید از دستور زیر استفاده کنید :


 mount -o bind,nosuid,noexec /tmp /tmp

بعد پرمیشن جدید به این فولدر می دیم :


chmod 0777 /tmp

حالا بک آپ رو سرجاش منتثل می کنیم :


cp -Rp /tmp_backup/* /tmp/

در نهایت هم به فایل fstab اضافش می کنیم :


echo "/var/tmpMnt /tmp ext3 loop,rw,noexec,nosuid,nodev 0 0" >> /etc/fstab

چون به دوتا tmp نیاز نیست پس ... :


rm -rf /var/tmp/
ln -s /tmp/ /var/tmp

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


chmod 1777 /tmp
chmod 1777 /var/tmp
chmod 1777 /usr/tmp

موفق باشید.

آیا این پاسخ مفید بود؟

 چاپ این مقاله

خوانده شده

سرور اختصاصی چیست؟ - what is dedicated server

سرور اختصاصی، کامپیوتری است که دائما روشن و متصل به اینترنت است. کاربرد های فراوانی در زمینه های...

آموزش تغییر پورت ریموت دسکتاپ - remote desktop

با سلام و احترامهمانطور که میدانید پورت پیشفرض سرورهای ویندوز 3389 می باشد، یعنی شما هنگام ورود...

آموزش و دستور تنظیم ساعت سرورهای لینوکسی - server clock

برای تنظیم ساعت سرورهای لینوکسی کد زیر را وارد و همانند توضیح ویرایش فرمایید: date -s...

یافتن پوشه های 777 با SSH

برای یافتن فایل های 777 بر روی سرور از دستور زیر استفاده کنید. find adress -perm 777 و برای...

هاست لینوکس چیست؟ - what is host linux

هاست میزبانی وب لینوکس فضایی است که رو سرور هایی که سیستم عامل آن ها مبتنی بر لینوکس است ایجاد می...