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

موفق باشید.

Was dit antwoord nuttig?

 Print dit artikel

Lees ook

آموزش تغییر پسورد سرور مجازی ویندوز (vps)

برای تغییر پسورد ریموت سرور مجازی (windows) که در آن لاگین نموده اید به روش زیر اقدام نمائید : -...

میکروتیک چیست - what is mikrotik

میکروتیک نام سیستم‌عامل مسیریابی است که با استفاده از هسته لینوکس ساخته شده است،...

هاست ویندوز چیست؟ - what is host windows

میزبانی ویندوز بیشتر برای کسانی مناسب است که قصد استفاده از اسکریپت های asp یا asp.net و یا بانک...

آموزش نصب کنترل پنل دایرکت ادمین - install directadmin

با سلام برای نصب دایرکت ادمین ابتدا وارد ssh شوید و سپس کافیست دستورات زیرا به ترتیب اجرا کنید...

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

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