Bir dizini paylasima acmanin en kolay yollarindan birisi FTP’dir. CentOS 6 ve 7 de bir dizini FTP paylasimina acmak icin vsFTPd kullanabilirsiniz.

Adim 1: CentOS 6 ve 7’de vsFTP kurulumu

Herseyden once her zaman yapmamiz gerektigi gibi oncelikle yum paketlerini guncelleyelim…

Simdi de vsFTPd’yi ve ihtiyac duydugu paketleri kuralim

Adim 2: Yapilandirma

Yapilandirmak cok sart degil fakat guvenlik onlemleri icin her ihtimale karsin biz neyi nerden duzenleyecegimizi bilir olalim :)

Simdi vsFTPd icin yapilandirma dosyasini duzenleyelim

3. sahislarin dosya yuklemesi, indirmesini engellemek eger aksi bir duruma ihtiyac duymuyorsaniz ilk yapmaniz gerekendir – ki zaten ilk yapilandirma da bu; bunun icin anonymous_enable i NO yapiyoruz.

anonymous_enable=NO

Yerel (CentOS’a giris yapabilen) kullanicilarin FTP baglantisi kurmasini istiyorsaniz eger local_enable i YES yapin.

local_enable=YES

Not: Eger web sunucusu olarak yapilandirmayi hedefliyorsaniz bu adimi NO olarak tutun, aksi takdirde guvenlik duvarinizin asilmasi/calinmasi durumunda tum siteleri elinizle teslim etmis olursunuz.

Yerel kullaniciya yazma yetkisi vermek istiyorsaniz write_enable secenegini dilediginiz gibi duzenleyebilirsiniz. Simdilik yetki verdigimizi varsayarsak;

write_enable=YES

Yerel kullanicilarin FTP icin kullanima atanmis dizinleri ve dosyalari gorme/duzenleme (chrootlama) yetkisi olmasini istiyorsaniz chroot_local_user satirini bulun ve eger basinda # isareti varsa kaldirin ve degerini YES yapin.

chroot_local_user=YES

Artik :wq yaparak kaydedip cikabilirsiniz.

Servisi yeniden baslatalim;

Bir de sistem acilisinda otomatik acilacak hale getirelim;

Adim 3: Guvenlik Duvarinda Kalici Izin Verme

Port 21 bilindigi gibi varsayilan FTP portudur ve bizim de port 21’e erisim izni vermemiz gerekiyor.

ardindan da guvenlik duvarini yeniden baslatiyoruz

Artik FTPmiz hazir.

Dilersek artik kullanici ekleyebilir ve diledigimiz dizine yetki verebiliriz.