vsftpd Nedir?

FTP (ingilizce File Transfer Protocol) isminden de anlaşılacağı gibi FTP bir dosya transfer protokolüdür. Bu protokolü kullanarak sunucunuza ya da bilgisayarınıza İnternet veya ağ üzerinden dosya transferi yapabilirsiniz. vsftpd Linux tabanlı bir FTP Server yazılımıdır. Adının başındaki vs harfleri (very secure) çok güvenli anlamına gelir. vsftpd ileri düzeyde güvenlik önlemleri almanıza olanak sağlar.

Uyarı: FTP doğası gereği güvenli olmayan bir protokoldür. Eğer daha güvenli bir dosya paylaşımına ihtiyacınız varsa SFTP protokolünü kullanmanız daha doğru bir tercih olacaktır.

Birinci Adım – vsftpd yükleme

Command Line’ı kullanarak vsftpd yi sanal sunucunuza hızlıca yükleyebilirsiniz:
sudo yum install vsftpd
Bir FTP servera bağlatı yapmak içinde FTP client a ihtiyacımız olacak:
sudo yum install ftp
Dosya indirmeleri tamamlandığında vsftpd ve ftp cloud sunucumuza yüklenmiş olacak. Genel konuşacak olursak cloud sunucuların güvenlik özellikleri kabul edilebilir düzeydedir ancak anonim kullanıcılar buna erişim sağlayamazlar.

İkinci Adım – vsftpd yi Konfigüre Etme

VSFTPD yi yükledikten sonra yapılandırma ayarlarını yapmalısınız.
Konfigürasyon dosyasını açın:
sudo vi /etc/vsftpd/vsftpd.conf
Yapmanız gereken birinci değişiklik anonymous_enable değerini NO yapmak:
anonymous_enable=NO
Anonymous olmayan kullanıcıların cloud sunucuza erişim sağlayabilmesi için vsftpd ye izin verin. Yapmanız gereken local_enable opsiyonunu aşağıda göründüğü gibi comment out yapmak.
local_enable=YES
Son olarak chroot_local_user opsiyonunu comment out yapın. Bu ayarı yaptığınızda cloud sunucunuz üzerindeki yerel kullanıcılarınız sadece kendi chroot içindeki dosyalara erişim sağlayabilir, sunucu üzerindeki başka kaynaklara erişemezler.
chroot_local_user=YES
vsftpd yi yeniden başlatarak yapılandırmamızı bitiriyoruz:
sudo service vsftpd restart
vsftpd nin açılışta çalıştığını sağlamak için chkconfig i çalıştır:
chkconfig vsftpd on

Üçüncü Adım — FTP Sunucusuna Erişim

FTP sunucunuzu isteğinize göre yüklediniz ve yapılandırdınız, şimdi sunucunuza bağlanabilirsiniz.
Tarayıcınızın adres kısmına domain isminizi veya ip adresinizi yazarak kullanıcı adı ve şifreniz ile FTP sunucunuza ulaşabilirsiniz. Sadece kullanıcılarınızın root dizinine ulaşabileceğinizi unutmayın.
ftp://ornek.com
Alternatif olarak sunucunuza command line dan da ulaşabilirsiniz:
ftp example.com