اطلاعیه

بستن
هنوز اطلاعیه ای در دست نیست.

آموزش نصب و راه اندازی ftp server برروی centos 6

بستن
X
 
  • فیلتر کردن
  • زمان
  • نمایش
Clear All
پست های جدید

    آموزش نصب و راه اندازی ftp server برروی centos 6

    نحوه ی پیکربندی ftp server برروی centos 6
    FTP – File Transfer Protocol برای انتقال فایل ها از یک هاست به هاست دیگر تحت ارتباط TCP استفاده می شود. پیکربندی ftp server برروی linux بسیار مطمئن و امن است.

    در این مقاله ما نحوه ی پیکربندی ftp server برروی centos 6 را میتوانیم ببینیم. لطفا گام های زیر را دنبال کنید.

    پیکربندی ftp server برروی Centos 6:

    گام 1 : Vsftpd یک پکیج سبک FTP server برای Centos (linux) است. توسط دستور زیر میتوانید این پکیج را نصب کنید.
    کد PHP:
    [root@leela ~]# yum -y install vsftpd 

    گام 2 : بعد از نصب فایل /etc/vsftpd/vsftpd.conf را باز کنید که در حقیقت فایل کانفیگ vsftp (منظور همان سرور FTP میباشد) است.

    پس از نصب و راه اندازی، فایل /etc/vsftpd/vsftpd.conf را که فایل پیکربندی برای vsftpd میباشد را باز کرده.

    در خط زیر YES را با NO جایگزین کنید.
    کد PHP:
    anonymous_enable=NO 
    خط زیر را پیدا کرده و Uncomment کنید.
    کد PHP:
    local_enable=YES
    write_enable
    =YES 
    و این خط را برای محدود کردن کاربران به دایرکتوری home شان uncomment کنید.
    کد PHP:
    chroot_local_user=YES 

    گام 3 : یک فولدر که می خواهید دیتای FTP تان را در آنجا ذخیره کنید بسازید. در این مورد من در فولدر روت یا / همانند زیر ایجاد کرده ام.
    کد PHP:
    [root@leela ~]# mkdir /ftp 

    گام 4 : حالا کاربرانی که می خواهد به ftp دسترسی داشته باشند را ایجاد کنید.
    کد PHP:
    [root@leela ~]# useradd -d /ftp/krizna krizna
    [root@leela ~]# passwd krizna
    Changing password for user krizna.
    New 
    password
    شما تنها یوزر Krizna به همراه دایرکتوری Home آن را تحت /ftp/krizna ایجاد کرده اید.



    گام 5 : سرویس vsftpd را توسط دستور زیر استارت کنید.
    کد PHP:
    [root@leela ~]# service vsftpd start 
    و این دستور را برای استارت شدن سرویس ftp به صورت اتوماتیک هنگام بوت، تایپ کنید.
    کد PHP:
    [root@leela ~]# chkconfig --levels 235 vsftpd on 

    گام 6 : حالا ما می توانیم دسترسی FTP را بررسی کنیم. برخی فایل ها را در فولدر /ftp/krizna ایجاد کنید.
    کد PHP:
    [root@leela ~]# touch /ftp/krizna/test
    [root@leela ~]# touch /ftp/krizna/test1
    [root@leela ~]# touch /ftp/krizna/test2 
    اکنون یک مرورگر باز کنید و مسیر ftp (اف تی پی) ftp://ftp-server-IP را وارد نمایید. برای مثال (ftp://172.16.28.135) شما می توانید فایل های ایجاد شده را پس از احراز هویت ببینید.

    برای بزرگتر شدن عکس روی آن کلیک کنید

نام:	config_ftp_server_centos6.jpg
نمایش ها:	1
اندازه:	16.7 KB
شناسه:	21350

    شما می توانید از Filezilla یا winscp برای آپلود و دانلود فایل ها از FTP server استفاده کنید.


    عیب یابی :

    اگر شما قادر به کانکت شدن به ftp server نیستید، فایروال iptables و سرویس selinux را برروی ftp server غیر فعال کنید.


    غیر فعال کردن فایروال :
    ( Iptables )
    کد PHP:
     [root@leela ~]# service iptables stop
    [root@leela ~]# chkconfig iptables off 

    غیر فعال کردن Selinux : فایل /etc/selinux/config را باز کرده و خط زیر را پیدا کنید.
    کد PHP:
    SELINUX=enforcing 
    و به صورت زیر جایگزین کنید.
    کد PHP:
    SELINUX=disable 
    حالا سرور را ریبوت کرده و مجددا تلاش کنید.
    آخرین ویرایش توسط Habili; در تاریخ/ساعت 11-06-2016, 11:17 AM.
    اینستاگرام انجمن لینوکس ایران : https://www.instagram.com/iranlinuxforum

درباره انجمن منطقه لینوکسی ها

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

شبکه های اجتماعی
در حال انجام ...
X