~2 دقیقه مطالعه • بروزرسانی ۲۹ بهمن ۱۴۰۴
1. ایجاد Mountهای سفارشی برای Jailed Shell
با استفاده از Mountهای سفارشی میتوانید دسترسی فقط-خواندنی (Read‑Only) به مسیرهای خاص برای کاربران Jailed Shell فراهم کنید.
نکته مهم: تمام Mountهای سفارشی برای کاربران Jailshell فقط خواندنی هستند.
1.1 افزودن دایرکتوریها به Mount سفارشی
- فایل زیر را ایجاد کنید:
/var/cpanel/jailshell-additional-mounts - هر مسیر را در یک خط جداگانه وارد کنید:
/usr/local/test1 /usr/local/test2 /usr/local/test3 - فایل را ذخیره کنید.
هشدار:
- فقط مسیرهای مطلق (Absolute Path) استفاده کنید.
- اسلش انتهایی نگذارید.
- چند مسیر را در یک خط قرار ندهید.
1.2 افزودن فایلها به Mount سفارشی
- فایل زیر را ایجاد کنید:
/var/cpanel/jailshell-additional-files - هر فایل را در یک خط جداگانه وارد کنید:
/usr/local/test1.txt /usr/local/test2.txt /usr/local/test3.txt - فایل را ذخیره کنید.
1.3 قوانین مسیرها
فرمت صحیح:
/usr/local/test1فرمتهای اشتباه:
test1— مسیر نسبیtest1/— نسبی + اسلش انتهایی/usr/local/test1/— اسلش انتهایی- چند مسیر در یک خط
هشدار: فرمت اشتباه ممکن است باعث اختلال در سرور شود.
1.4 Unmount کردن Mount سفارشی
برای Unmount کردن، حذف مسیر از فایل کافی نیست. باید دستور زیر را اجرا کنید:
umount /home/virtfs/username/usr/local/exampleسیستم هنگام خروج کاربر از Jailed Shell، Mount را خودکار Unmount نمیکند.
2. غیرفعالسازی هشدارهای فضای دیسک
دو روش برای
نوشته و پژوهش شده توسط دکتر شاهین صیامی