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

موفق باشید.

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

 چاپ این مقاله

خوانده شده

مشکل در وصل نشدن ST

با سلاموقتی شما پیغام failed در اســتـــونل دریافت میکنید، از طریق روش زیر میتوانید نسبت به حل...

MySQL Restart Failed : The server quit without updating PID file

اول دستور زیر را بزنید تا از وجود مجدد ارور مطمئن شوید [root@server:~ ] $ service mysqld...

آموزش ساختن اکانت تست در NTTacPlus

شما کافیه فایل dcplus.exe رو در External محل نصب NTTacPlus قرار دهید و سپس کنسول برنامه...

آموزش ساخت اکانت در nttacplus

با سلام در این آموزش خواهید آموخت چگونه در nttacplus اکانت بسازید. لینک دانلود

VPS یا سرور مجازی چیست؟

VPS که مخفف Virtual Private Server به معنای سرور اختصاصی مجازی می باشد و گاهی از آن به عنوان VDS...