آموزش Password Protect کردن پوشه در cPanel

آموزش Password Protect کردن پوشه در cPanel برای جلوگیری از دسترسی عمومی

گاهی لازم است یک پوشه (Folder/Directory) را طوری محدود کنید که کاربران عمومی نتوانند مستقیماً با واردکردن آدرس آن در مرورگر، فایل‌های داخلش را ببینند.
در چنین شرایطی، قابلیت Directory Privacy در cPanel به شما کمک می‌کند روی یک پوشه رمز بگذارید و فقط به کاربران مجاز دسترسی بدهید.
این روش برای سناریوهایی مثل پوشه‌های تست، محتوای خصوصی، فایل‌های اشتراکی داخلی تیم، یا بخش‌های درحال توسعه بسیار کاربردی است.

اگر سایت شما روی هاست لینوکس پارس آپتایم قرار دارد، معمولاً cPanel آماده است و می‌توانید همین مراحل را دقیقاً اجرا کنید.
همچنین اگر روی سرور مجازی از cPanel استفاده می‌کنید، روند کار مشابه خواهد بود.

چگونه روی یک پوشه مشخص Password Protect فعال کنیم

برای فعال‌کردن رمز روی یک پوشه، مراحل زیر را انجام دهید:

  1. وارد حساب cPanel شوید.
  2. از بخش Files روی آیکون Directory Privacy کلیک کنید.
    ورود به Directory Privacy در cPanel
  3. در لیست پوشه‌ها، پوشه‌ای که می‌خواهید محافظت شود را پیدا کنید و روی EDIT کلیک کنید.
    انتخاب پوشه و کلیک روی EDIT
  4. گزینه Password protect this directory را تیک بزنید و در بخش نام‌گذاری، یک نام (Label) برای این ناحیه محافظت‌شده وارد کنید.
    فعال‌سازی Password Protect و ثبت نام/Label
  5. در پایان روی Save کلیک کنید تا تغییرات اعمال شوند.

چگونه یک User جدید ایجاد کنیم

بعد از فعال‌کردن Password Protect، باید یک کاربر بسازید تا بتواند به پوشه محافظت‌شده دسترسی داشته باشد.
معمولاً بعد از ذخیره‌سازی، با زدن دکمه Back یا Go Back به صفحه‌ای برمی‌گردید که بخش ساخت کاربر را نمایش می‌دهد.

  • در فیلد Username یک نام کاربری وارد کنید.
  • در فیلد New Password یک رمز عبور قوی قرار دهید. می‌توانید از دکمه Password Generator برای ساخت رمز بسیار قوی استفاده کنید.
  • رمز را در فیلد Confirm Password دوباره وارد کنید.
  • در نهایت روی Save کلیک کنید تا کاربر ساخته شود.
    ساخت User و تنظیم رمز عبور

از این لحظه، اگر کسی آدرس پوشه محافظت‌شده را در مرورگر باز کند، مرورگر یک پنجره ورود (Authentication Prompt) نمایش می‌دهد و فقط با واردکردن همین نام کاربری و رمز عبور اجازه مشاهده محتوا را می‌دهد.
نکته مهم: برای جلوگیری از دیده‌شدن نام کاربری و رمز در مسیر شبکه، بهتر است سایت شما حتماً روی HTTPS باشد.

چگونه Permission های پوشه مشخص را تغییر دهیم

در برخی سناریوها ممکن است نیاز داشته باشید دسترسی‌های (Permissions) پوشه را بررسی یا اصلاح کنید. برای این کار:

  1. از بخش Files وارد File Manager شوید.
    ورود به File Manager در cPanel
  2. روی پوشه موردنظر راست‌کلیک کنید و گزینه Change Permissions را بزنید.
    بازکردن پنجره Change Permissions
  3. طبق مقاله اصلی، مقدار 744 پیشنهاد شده است و سپس تغییر را تأیید می‌کنید.
    نمونه تنظیم Permissions

نکته مهم (پیشنهاد عملی):
در بسیاری از هاست‌ها، Permission رایج برای پوشه‌ها 755 (یا در برخی تنظیمات 750) است.
اگر Permission پوشه را روی 744 بگذارید، چون برای Group و World مجوز Execute وجود ندارد، ممکن است باعث خطاهای دسترسی (مثل 403) شود.
بنابراین فقط زمانی Permission را تغییر دهید که دقیقاً می‌دانید چرا این کار لازم است؛ در غیر این صورت، Permission پیش‌فرض پوشه را دست‌کاری نکنید یا در صورت بروز خطا به مقدار قبلی برگردانید.

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

اصلاحات فنی نسبت به مقاله اصلی

  • قابلیت Directory Privacy برای محدودسازی دسترسی، تنظیمات مربوط به .htaccess و .htpasswd را تغییر می‌دهد (مکانیزم رایج HTTP Authentication).
  • نامی که در بخش نام‌گذاری وارد می‌کنید «Label» است و با نام واقعی پوشه یکی نیست؛ صرفاً برای شناسایی در تنظیمات استفاده می‌شود.
  • پیشنهاد Permission برابر 744 برای «پوشه» همیشه مناسب نیست و ممکن است دسترسی را مختل کند؛ در اغلب محیط‌ها Permission رایج پوشه‌ها 755 است و «نبودن مجوز Execute» برای دایرکتوری می‌تواند باعث عدم دسترسی شود.

مطالعه این مطالب را هم توصیه میکنیم

خدمات مورد نیاز شما را با کیفیتی که انتظار دارید و قیمتی که انتظار ندارید.

آیا این مطلب برای شما مفید بود؟
پارس آپتایم | ارائه‌دهنده VPS و میزبانی وب