مرکز آموزش

آموزش شماره 575 :

از آنجایی که کاربران گاهی اوقات اطلاعاتی را حذف می کنند که نباید حذف شود، می خواهیم روشی را برگزینیم تا از پاک شدن فایل ها جلوگیری شود.

در این مثال مسیر /public_html را برای بلاک کردن انتخاب می کنیم.

در ایتدا باید محتوای مسیر زیر را ویرایش کنید:/usr/local/directadmin/scripts/custom/all_pre.sh
برای این کار از دستور زیر استفاده میکنیم:
nano /usr/local/directadmin/scripts/custom/all_pre.sh

و کد زیر را به آن اضافه می کنیم


#!/usr/local/bin/php
$command = getenv("command");
$button = getenv("button");
if (preg_match("/CMD_FILE_MANAGER/", $command) && $button == "delete")
{
foreach ($_ENV as $path)
{
if ($path == "/public_html")
{
echo "You cannot delete your public_html link!\n";
exit(1);
}
}
}
exit(0);
?>

تغییرات را ذخیره کنید. و سطح دسترسی all_pre.sh را به 755 تغییر دهید.

برای فایل های دیگر نیز می توانید از همین روش استفاده کنید.


آیا این پاسخ به شما کمک کرد?

در همین زمینه
درصورتیکه سایت های سرور گاهاّ با خطای 504 gatway eror  مواجه می شوند. جهت رفع مشکل بصورت زیر...(مشاهدات: 382)
نصب cloudlinux در کنترل پنل directadmin چگونه است؟ جهت نصب به سرور  از طریق ssh متصل شده و...(مشاهدات: 288)
آموزش شماره 670 : اگر شما نیاز به تغییر IP برای فرستادن ایمیل از سیستم خود دارید، شما باید فایل...(مشاهدات: 3741)
آموزش شماره 778 : جهت پیداکردن کاربرانی که بیش از حد از منابع MySQL استفاده می‌کنند در...(مشاهدات: 3931)
آموزش شماره ۸۱۱: بررسی لحظه ای لود سرور  با دسترسی Admin وارد کنترل‌پنل شوید؛ سپس مطابق تصویر...(مشاهدات: 1108)