چگونه یک FTP سرور قدرتمند راه اندازی کنیم ؟
در این قسمت میخواهیم راه اندازی و پیاده سازی یک FTP سرور را بر روی لینوکس آموزش دهیم.
با استفاده از سرورهای FTP ما میتوانیم فایل و یا فولدرهای مورد نیاز خود را چه از روی بستر اینترنت و چه از روی بستر اینترانت بر روی سرور مورد نظر جابجا کنیم. امروزه بیشترین استفاده FTP سرور برای طراحان وب سایت می باشد آنها از طریق پروتکل FTP فایل های خود را بر روی وب سرور ها جابجا میکنند.
در این آموزش من از یک سرور CENTOS به عنوان سیستم عامل استفاده میکنم.
برای نصب دستور زیر را وارد کنید :
Yum -y install vsftpd
سپس سرویس های FTP را start میکنیم ، برای این کار دستور زیر را وارد کنید :
Service vsftpd start
حال میخواهیم در هر بار بوت شدن سیستم عامل FTP سرور ما خودکار start شود
Chkconfig vsftpd on
اکنون وارد فایل تنظیمات به آدرس /etc/vsftpd/vsftpd.conf میشویم
کد های زیر را به صورت uncomment تنظیم کنید
local_enable=YES
write_enable=YES
anonymous_enable=NO
فایل را ذخیره کرده و یک بار سرویس FTP را restart میکنیم :
Service vsftpd restart
اکنون کاربران مورد نیاز را جهت اتصال به FTP سرور ایجاد میکنیم
useradd -m -b /path/to/home/directory -g $group -s /bin/false $username
به جای آدرس /path/to/home/directory آدرس فولدری که میخواهید کاربر در هنگام ورود به FTP سرور مشاهده کنید را وارد کنید ، در اصل این آدرس Home Directory کاربر خواهد شد.
به جای $group نام گروهی که میخواهید کاربر عضو آن شود را وارد کنید ، اگر گروه خاصی مد نظر شما نیست میتوانید از وارد کردن دستور -g $group چشم پوشی کنید
در آخر به جای $username نام کاربری مورد نظر را وارد کنید
اکنون کاربر ساخته شد ، دقت کنید که دستور -s /bin/false باعث میشود که کاربری که ایجاد کرده اید نتواند به صورت SSH به سرور لاگین کنید.
اکنون برای کاربر جدید کلمه عبور تعیین میکنیم :
passwd $username
کلمه عبور را دو بار وارد کنید ، اکنون کار تمام است ! حالا با استفاده از یک نرم افزار FTP Client مثل Filezilla میتوانید به FTP سرور خود متصل شوید و فایل / فولدرهای خود را بر روی سرور دخیره کنید.