آموزش امن کردن پوشه ی /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 apache

Apache نام يك گروه فعال برنامه نويسي مي باشد. Rob McCool ، برنامه Apache را هنگاميكه در دانشگاه...

ارور HTTP Error 500.21 - Internal Server Error در websitepanel

با سلام خدمت کاربران الماس هاستینگ چنانچه هنگام استفاده از websitepanel با ارور HTTP Error...

آموزش نصب فایروال CSF + پلاگین ها

با سلامدر این مطلب آموزش نصب فایروال CSF + پلاگین های مورد نیاز را توضیح خواهیم داد1 - ابتدا با...

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

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

آموزش نصب cpanel در سرور مجازی

آموزش نصب cpanel در سیستم عامل centos ابتدا توسط نرم افزار putty  وارد سرور خود شده و مراحل زیر...