آموزش جلوگیری از پاک شدن فایل توسط کاربر در filemanager

نوشته شده توسط: محمد

گاهی پیش می آید که کاربران برخی فایل های ضروری را به اشتباه پاک می کنند. حال برای اینکه بتوانیم احتمال آنرا به صفر برسانیم, می توانیم از پاک شدن آنها جلوگیری کنیم.
آموزش زیر, یک نمونه مثال برای بلاک کردن در مسیر “/public_html” می باشد:
اولین قدم ویرایش محتوای مسیر “/usr/local/directadmin/scripts/custom/all_pre.sh” با استفاده از دستور زیر است :
nano /usr/local/directadmin/scripts/custom/all_pre.sh
حال کد زیر را به آن بیفزایید:
[php]
#!/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);
?>
[/php]
پس از ذخیره نمودن تغییرات , سطح دسترسی “all_pre.sh” را روی ۷۵۵ قرار دهید.
عملیات فوق برای سایر فایل ها هم قابل استفاده می باشد.

مطالب مرتبط

نظر شما