چگونگی جلوگیری از پاک کردن بعضی فایل ها در فایل منجر توسط کاربرها در Direct Admin

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

در این مثال مسیر /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 تغییر دهید.

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

  • 3 Користувачі, які знайшли це корисним
Ця відповідь Вам допомогла?

Схожі статті

آموزش نصب کلوکسو kloxo در لینوکس - Install kloxo On Linux Centos

این کنترل پنل ، رایگان است و برای میزبانی چند سایت شخصی بر روی یک سرورمجازی لینوکس مناسب استنصب...

آموزش نصب Cpanel

در این مطلب میخوام به شما آموزش نصب ساده و اصولی سی پنل را با چند دستور ساده آموزش  دهیم...

بکاب گیری و ریستور بکاب در ibsng

ابتدا دستو زیر را در ssh بزنید کد PHP: su  - postgres  حالا...

آموزش نصب cPanel/WHM

با سلام خدمت کاربران عزیز سرو آی تی این بار تصمیم بر آن گرفتیم تا آموزش نصب کنترل پنل سی پنل را...

label گذاری دستورات طولانی در لینوکس

چطور دستورات طولانی را در لینوکس label گذاری کنم ؟برای انجام این کار به صورت زیر عمل کنید.1-...