آموزش ایجاد اکانت FTP در سی پنل

 

چرا اکانت FTP هنوز هم اهمیت دارد؟

 

امروزه با وجود ابزارهای زیادی مانند File Manager در cPanel، هنوز هم بسیاری از توسعه‌دهندگان و طراحان وب ترجیح می‌دهند فایل‌های خود را با استفاده از پروتکل FTP روی سرور آپلود کنند. دلیل این کار چیست؟

پاسخ ساده است: کنترل بیشتر، سرعت بالاتر و امکان یکپارچه‌سازی با نرم‌افزارهای حرفه‌ای. با ایجاد یک اکانت FTP جداگانه، شما دیگر نیازی به اشتراک‌گذاری رمز عبور cPanel ندارید و می‌توانید دسترسی کاربران را به بخش‌های خاصی از وب‌سایت محدود کنید.

این روش نه‌تنها امنیت را افزایش می‌دهد، بلکه مدیریت تیم‌های پروژه را نیز ساده‌تر می‌کند. در این مقاله، قدم‌به‌قدم نحوه ایجاد و مدیریت اکانت FTP در cPanel را آموزش می‌دهیم — از مفاهیم پایه تا بهترین شیوه‌های امنیتی.

انتقال بکاپ با ftp

 

FTP چیست و چه کاربردی دارد؟

 

FTP مخفف File Transfer Protocol (پروتکل انتقال فایل) است. این پروتکل از دهه ۱۹۷۰ برای انتقال فایل بین کامپیوترهای متصل به شبکه طراحی شده و همچنان یکی از روش‌های پرکاربرد در مدیریت وب‌سایت‌هاست.

با FTP می‌توانید فایل‌های HTML، CSS، تصاویر، افزونه‌ها و سایر اجزای وب‌سایت را مستقیماً از رایانه خود روی سرور آپلود یا از آن دانلود کنید. این کار معمولاً از طریق نرم‌افزارهایی مانند FileZilla، WinSCP یا Cyberduck انجام می‌شود.

اما نکته بسیار مهم این است: FTP استاندارد امن نیست. داده‌ها — شامل نام کاربری و رمز عبور — به صورت متن ساده ارسال می‌شوند. بنابراین، برای انتقال فایل‌های حساس، باید از نسخه‌های امن‌شده مانند FTPS یا SFTP استفاده کرد.

 

تفاوت FTP، FTPS و SFTP: کدام یک را انتخاب کنیم؟

 

بسیاری از کاربران فکر می‌کنند FTPS و SFTP دو نام برای یک چیز هستند. در حالی که این سه پروتکل تفاوت‌های اساسی دارند. درک این تفاوت‌ها برای تصمیم‌گیری امن و هوشمندانه ضروری است.

 

FTP (غیررمزگذاری‌شده)

 

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

کاربرد مناسب: فقط برای محیط‌های داخلی (مثل شبکه‌های لوکال) یا انتقال فایل‌های غیرحساس.

پورت پیش‌فرض: 21

 

FTPS (FTP + لایه امنیتی SSL/TLS)

 

FTPS همان FTP است، اما با یک لایه امنیتی از طریق پروتکل‌های SSL یا TLS — همان فناوری که در آدرس‌های HTTPS مرورگرها استفاده می‌شود. این روش داده‌ها را رمزگذاری می‌کند و از دسترسی غیرمجاز جلوگیری می‌کند.

FTPS دو حالت دارد:
Explicit (صریح): کلاینت ابتدا به صورت عادی متصل می‌شود، سپس درخواست رمزگذاری می‌دهد.
Implicit (ضمنی): اتصال از ابتدا باید رمزگذاری‌شده باشد؛ در غیر این صورت، سرور ارتباط را قطع می‌کند.

نکته کاربردی: FTPS برای سازگاری با سیستم‌های قدیمی مناسب است، اما نیاز به باز کردن چندین پورت در فایروال دارد که مدیریت آن برای کاربران مبتدی کمی پیچیده است.

 

SFTP (SSH File Transfer Protocol)

 

SFTP یک پروتکل کاملاً مجزا است که بر پایه SSH (Secure Shell) ساخته شده. برخلاف FTPS، SFTP تمام ارتباطات — از احراز هویت تا انتقال فایل — را از طریق یک کانال رمزگذاری‌شده واحد (معمولاً پورت ۲۲) انجام می‌دهد.

مزایای SFTP عبارتند از:
– امنیت بسیار بالا
– نیاز به فقط یک پورت → پیکربندی فایروال آسان‌تر
– پشتیبانی از اعتبارسنجی با کلید SSH (بدون نیاز به رمز عبور)

جمع‌بندی: اگر امکان استفاده از SFTP در هاست شما وجود دارد (مثلاً با فعال‌سازی SSH در cPanel)، حتماً از آن استفاده کنید. این بهترین گزینه برای انتقال امن فایل‌هاست.

 

چه زمانی باید از اکانت FTP استفاده کرد؟

 

شاید بپرسید: «آیا واقعاً به اکانت FTP نیاز دارم؟» پاسخ به این سؤال به نیازهای شما بستگی دارد. در موارد زیر، ایجاد اکانت FTP توصیه می‌شود:

  • وقتی می‌خواهید یک توسعه‌دهنده فقط به پوشه /public_html/wp-content/themes دسترسی داشته باشد، نه کل سایت.
  • برای اتوماسیون فرآیندها، مثلاً آپلود خودکار فایل‌های گزارش روزانه.
  • هنگامی که می‌خواهید از نرم‌افزارهای حرفه‌ای ویرایش کد (مثل VS Code) مستقیماً به سرور متصل شوید.
  • اگر نمی‌خواهید هر بار برای آپلود فایل، به File Manager cPanel وارد شوید.

اما اگر وب‌سایت شما ساده است و خودتان تمام کارها را انجام می‌دهید، ممکن است نیازی به اکانت FTP جداگانه نباشد.

 

راهنمای گام‌به‌گام ایجاد اکانت FTP در cPanel

 

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

 

مرحله ۱ ایجاد اکانت FTP: ورود به cPanel

ابتدا وارد پنل مدیریت cPanel خود شوید. معمولاً آدرس آن به این شکل است:
https://yourdomain.com/cpanel یا https://server-ip:2083

پیشنهاد می شود حتما آموزش نحوه ورود به هاست سی پنل را مطالعه فرمایید.

 

مرحله ۲ ایجاد اکانت FTP: پیدا کردن بخش FTP Accounts

در صفحه اصلی cPanel، به دنبال بخش Files (فایل‌ها) باشید. داخل این بخش، گزینه‌ای با نام FTP Accounts وجود دارد. روی آن کلیک کنید.

مرحله ۳ ایجاد اکانت FTP: پر کردن فیلدهای ایجاد اکانت FTP

در صفحه جدید، فرم «Add FTP Account» نمایش داده می‌شود. هر یک از فیلدها را به دقت پر کنید:

فیلد توضیحات مثال
Log In نام کاربری دلخواه برای اکانت FTP. این نام با دامنه‌ی انتخابی ترکیب می‌شود. developer
Domain دامنه‌ای که اکانت FTP مربوط به آن باشد. نام کاربری نهایی به شکل username@domain.com خواهد بود. example.com
Password رمز عبور قوی برای اکانت. cPanel یک تقویت‌کننده رمز عبور دارد که به شما کمک می‌کند رمز امن انتخاب کنید. A1b2C3!d4E5@f6
Password (again) تأیید رمز عبور وارد شده. A1b2C3!d4E5@f6
Directory مسیر دایرکتوری که کاربر FTP فقط به آن و زیرمجموعه‌های آن دسترسی داشته باشد. مثلاً /public_html/images. این تنظیم کلید اصلی امنیت است. /public_html/uploads
Quota محدودیت حجم فضای ذخیره‌سازی برای این اکانت. می‌توانید عددی بر حسب مگابایت وارد کنید یا گزینه Unlimited را انتخاب کنید. ۵۰۰ MB یا Unlimited

آموزش ایجاد اکانت FTP در پنل مدیریتی cPanel

مرحله ۴ ایجاد اکانت FTP: ایجاد اکانت FTP

پس از پر کردن تمام فیلدها، روی دکمه Create FTP Account کلیک کنید. در صورت موفقیت‌آمیز بودن عملیات، پیامی مبنی بر ایجاد موفقیت‌آمیز اکانت نمایش داده می‌شود.

 

مرحله ۵ ایجاد اکانت FTP: اتصال با نرم‌افزار FTP

برای اتصال، می‌توانید مستقیماً از نرم‌افزار FileZilla یا هر کلاینت FTP دیگری استفاده کنید. cPanel نیز امکان دانلود فایل پیکربندی برای نرم‌افزارهای رایج را فراهم می‌کند:

  • در بخش لیست اکانت‌های FTP، مقابل هر اکانت گزینه‌ای به نام Configure FTP Client وجود دارد.
  • با کلیک روی آن، cPanel فایل‌های پیکربندی برای FileZilla، WinSCP و سایر نرم‌افزارها را ارائه می‌دهد.
  • با دانلود و وارد کردن این فایل در نرم‌افزار، تمام تنظیمات به‌صورت خودکار اعمال می‌شود.

 

آموزش ایجاد اکانت FTP در پنل مدیریتی cPanel

مدیریت و نظارت بر اکانت‌های FTP

 

مدیریت اکانت‌های FTP فقط با ایجاد آن‌ها تمام نمی‌شود. برای امنیت و عملکرد بهینه، باید این اکانت‌ها را به‌صورت دوره‌ای بررسی کنید.

 

تغییر رمز عبور

اگر رمز عبور یک اکانت FTP نشت کرده یا می‌خواهید آن را به‌طور دوره‌ای عوض کنید، در لیست اکانت‌ها روی Change Password کلیک کنید و رمز جدیدی وارد نمایید.

 

تغییر سهمیه فضا (Quota)

در صورتی که نیاز دارید فضای یک اکانت را افزایش یا کاهش دهید، گزینه Change Quota را انتخاب کنید و مقدار جدید را وارد نمایید.

 

حذف اکانت FTP

برای حذف یک اکانت، روی Delete کلیک کنید. در این مرحله، cPanel از شما می‌پرسد که آیا فایل‌های موجود در دایرکتوری اصلی اکانت نیز حذف شوند یا خیر:

  • اگر Delete the User’s Home Directory را انتخاب کنید، تمام فایل‌های آپلودشده توسط این اکانت به‌طور دائم پاک می‌شوند.
  • اگر این گزینه را انتخاب نکنید، فقط اکانت حذف می‌شود و فایل‌ها باقی می‌مانند.

این انتخاب بسیار مهم است؛ بنابراین با دقت عمل کنید.

 

همچنین مد نظر داشته باشید در cPanel، اکانت‌های FTP به دو دسته تقسیم می‌شوند: اکانت‌هایی که شما به‌صورت دستی ایجاد می‌کنید، و یک اکانت ویژه که به‌صورت خودکار و همراه با اکانت cPanel شما فعال می‌شود.

 

۱. اکانت‌های FTP عادی (User-Created)

  • این اکانت‌ها را شما از طریق بخش FTP Accounts در cPanel ایجاد می‌کنید.
  • می‌توانید برای هر کدام نام کاربری، رمز عبور، مسیر دسترسی و سهمیه فضا (Quota) جداگانه تعیین کنید.
  • دسترسی آن‌ها فقط به مسیر مشخص‌شده (مثل /public_html/images) محدود می‌شود.
  • در هر زمان می‌توانید آن‌ها را ویرایش یا حذف کنید.

 

۲. اکانت FTP ویژه (Primary / Special FTP Account)

  • این اکانت به‌طور خودکار هنگام ساخت هاست برای شما ایجاد می‌شود و قابل حذف نیست.
  • نام کاربری آن همان نام کاربری cPanel شماست (مثلاً cpanel123) — نه به فرمت user@domain.com.
  • رمز عبور آن دقیقاً همان رمز عبور cPanel است.
  • دسترسی آن کامل است و از مسیر ریشه حساب کاربری شما (معمولاً /home/نام-کاربری) شروع می‌شود.
  • این اکانت در لیست «FTP Accounts» نمایش داده نمی‌شود، چون جزئی از ساختار اصلی cPanel است.

 

نکته امنیتی مهم: چون اکانت ویژه دسترسی کامل به هاست دارد، هرگز رمز عبور cPanel را با دیگران به اشتراک نگذارید. به‌جای آن، برای همکاران خود یک اکانت FTP عادی با دسترسی محدود ایجاد کنید.

 

رفع خطاهای رایج در اتصال FTP

 

گاهی اوقات با وجود وارد کردن صحیح اطلاعات، با خطا مواجه می‌شوید. در ادامه، رایج‌ترین خطاها و راه‌حل‌های آن‌ها را بررسی می‌کنیم.

خطای “Could not connect to server” یا “Connection timed out”

این خطا معمولاً به دلیل مشکلات شبکه، فایروال یا DNS رخ می‌دهد. راه‌حل‌ها:

  • مطمئن شوید نام دامنه یا IP سرور را درست وارد کرده‌اید.
  • در نرم‌افزار FTP، حالت Passive Mode (PASV) را فعال کنید — این کار با اکثر فایروال‌ها سازگاری دارد.
  • اگر از ftp.yourdomain.com استفاده می‌کنید، مطمئن شوید رکورد DNS آن درست تنظیم شده است. در غیر این صورت، از yourdomain.com یا IP سرور استفاده کنید.

 

خطای “۵۳۰ Login authentication failed”

این خطا نشان می‌دهد که نام کاربری یا رمز عبور اشتباه است. بررسی‌های لازم:

  • نام کاربری را به شکل کامل وارد کنید: username@domain.com
  • رمز عبور را دوباره تایپ کنید — حساس به حروف بزرگ و کوچک است.
  • از وجود فاصله‌های اضافی قبل یا بعد از نام کاربری یا رمز عبور مطمئن شوید.

 

خطای “Permission denied” در آپلود یا دانلود

این خطا معمولاً به دلیل مجوزهای نادرست فایل‌ها یا محدودیت دایرکتوری در cPanel رخ می‌دهد. راه‌حل:

  • مطمئن شوید مسیر دایرکتوری در هنگام ایجاد اکانت درست وارد شده است.
  • مجوزهای دایرکتوری‌ها را روی ۷۵۵ و فایل‌ها را روی ۶۴۴ تنظیم کنید.
  • اگر از WordPress استفاده می‌کنید، مطمئن شوید پوشه‌هایی مانند /wp-content/uploads قابل نوشتن هستند.

 

بهترین شیوه‌های امنیتی برای ایجاد اکانت FTP

 

ایجاد اکانت FTP، اگر با دقت انجام نشود، می‌تواند دروازه‌ای برای حمله به وب‌سایت شما باشد. در ادامه مهم‌ترین توصیه‌های امنیتی را ارائه می‌دهیم:

۱. همیشه از SFTP به جای FTP استفاده کنید

اگر هاست شما SSH را پشتیبانی می‌کند، SFTP را فعال کنید. این گزینه تمام داده‌ها را رمزگذاری می‌کند و امن‌ترین روش است.

 

۲. دسترسی را محدود کنید

هرگز در فیلد Directory مقدار / (ریشه سیستم) را وارد نکنید. همیشه مسیری مانند /public_html/wp-content را مشخص کنید تا کاربر فقط به بخش مورد نیاز دسترسی داشته باشد.

 

۳. از رمز عبورهای قوی استفاده کنید

از ترکیب حروف بزرگ، کوچک، اعداد و نمادها استفاده کنید. بهتر است از سازنده رمز عبور داخلی cPanel کمک بگیرید.

 

۴. اکانت‌های منسوخ‌شده را حذف کنید

اگر یک توسعه‌دهنده کارش را تمام کرده، حتماً اکانت FTP او را حذف کنید. هر اکانت فعال، یک نقطه بالقوه برای حمله است.

 

۵. از ابزارهای امنیتی cPanel استفاده کنید

ویژگی‌هایی مانند ModSecurity، Host Access Control و Security Advisor را بررسی کنید تا از تهدیدات احتمالی جلوگیری شود.

 

جمع‌بندی آموزش ایجاد اکانت FTP در پنل مدیریتی cPanel

 

اکانت FTP یک ابزار قدرتمند برای مدیریت فایل‌های وب‌سایت است — به شرطی که با آگاهی و رعایت اصول امنیتی استفاده شود. در این مقاله، یاد گرفتیم که چرا FTP هنوز کاربرد دارد، تفاوت انواع آن چیست، و چگونه در cPanel یک اکانت امن و محدود ایجاد کنیم.

اگر این مراحل را به‌دقت دنبال کنید، نه‌تنها کارایی مدیریت فایل‌ها افزایش می‌یابد، بلکه سطح امنیت وب‌سایت شما نیز به‌طور چشمگیری بهبود می‌یابد. یادتان باشد: همیشه سعی کنید از SFTP استفاده کنید، دسترسی‌ها را محدود نگه دارید و اکانت‌های غیرضروری را به‌موقع حذف کنید.

اگر سؤالی درباره ایجاد یا مدیریت اکانت FTP دارید، در بخش نظرات با ما در میان بگذارید.

۴.۹/۵ - (۱۰ امتیاز)
جستجو

سرفصل های مقاله

نظرات کاربران
دیدگاهتان را بنویسید

لطفا علاوه بر متن نظر، نام و ایمیل خود را نیز وارد کنید. (ایمیل شما منتشر نخواهد شد)