Home > Linux > Centos 7 üzerine vsFTP Kurulumu ve Yönetimi

Centos 7 üzerine vsFTP Kurulumu ve Yönetimi


Translate This Page:

Translate This Page:

Select your language:  English EN French FR German DE Portuguese PT Russian RU Turkish TR

Bu Makalemizde Centos 7.6 üzerine Vsftpd FTP server Kurulumunun nasıl yapıldığını inceleyeceğiz.

İnceleyeceğimiz başlıca konular ;

FTP Nedir ? 

FTP, File Transfer Protocol (Dosya Transfer Protokolü) anlamına gelir, iki bilgisayar arasında dosya transferini sağlayan, internet ile beraber ilk geliştirilen protokoldür ve default olarak 21 portunu kullanmaktadır. Bir bilgisayardan diğer bilgisayara eş zamanlı dosya almak veya dosya çekmek için kullanılır. Bilgi aktarım hızlandıran ve ek olarak transfer işlemini kolaylaştıran ftp araçları mevcuttur. Birçok webmaster bu programlar vasıtasıyla transferlerini gerçekleştirir.

Altyapıs tarafında daha tenik içerikler içi burayaburaya bakabilirsiniz.

Temel olarak Server-Client Mantığı ile çalışan bir protokoldür.

vsftpd Nedir?

Vsftpd, Linux, BSD, Solaris, HP-UX ve IRIX gibi UNIX ve benzeri işletim sistemlerinde çalışan bir FTP sunucusudur. Diğer birçok FTP sunucusunda eksik olan birçok özelliği desteklemekedir.

  • Çok yüksek güvenlik gereksinimleri
  • Band genişliği sınırlaması
  • Iyi ölçeklenebirlik
  • Sanal kullanıcı yaratma olanağı
  • IPnG desteği
  • Sanal IP verebilme olanağı
  • Yüksek hız
  • Stabil çalışma performansı

1-)FTP bağlantısı yapacak hesapların oluşturulması

FTP bağlantısı yapacak hesabı linux server üzerinde oluşturuyoruz yapacağımız çalışmada sadece Linux serverımız üzerinde var olan hesapların FTP bağlantısı yapabilmesine izin vereceğiz.

2-) Install Vsftpd on Centos7 18.04

Vsftpd Kurulumunu başlatıyoruz ve orjinal conf dosyamızı yedekliyoruz.

vsftpd kurulum

3-) Configure VSFTPD.

Vsftpd conf dosyası düzenleme

Aşağıdaki satırları bularak düzenliyoruz.


Dosyanın Bendeki orjinal hali aşağıdaki gibidir bu bölüm her versiyonda değişebiliyor bu sebepten paylaşmanın yararlı olacağını düşünüyorum.

Aşağıdaki komut ile chroot_list dosyamızı oluşturuyoruz ve az önce oluşturduğumuz yada ftp erişimi yapmasını istediğimiz hesapları bu dosya içerisine ekliyoruz.

Vsftpd servisine sırayla aşağıdaki komutları uygulayarak başlatıyoruz.

4-) Firewall ve Selinux Yapılandırması

Eğer Firewall Aktif ise aşağıdaki komutlar ile ilgili kuralları ekliyoruz.

5-)FTP sonrası kullanılabilecek Cli Komutları

CD: Dizin değiştirme. Kullanımı; cd < dizin adı >
not: bir önceki dizine geçmek için CD.. yapılır.
PWD: Bu komut yazıldığında bulunulan dizininin ismini görürüz. İçinde bulunulan dizindeki dosyaları listeler.
DIR: İçinde bulunduğunuz dizindeki dosyaları listeler.
LS: Dizin içindeki çok fazla sayıda dosya varsa sayfa sayfa listeleme ve dosyaları kısa olarak göstermeye yarayan komuttur. Kullanımı ; LS- LR : ayrıntılı tersten alfabetik listeleme
GET: Dosya alma komutudur. Kullanımı; get <dosya – adı>(<alındıktan sonraki adı>)
alındıktan sonraki adı aynıda kalabilir.
MGET: Birden fazla dosya alma komutudur. Örn: mget *.zip mget a*.*
PUT: Dosya gönderme komutudur. Kullanımı; put<dosya- adı> (<göndereceğimiz-yerdeki- adı>
MPUT: Birden çok dosyayı gönderme komutudur.
ASCII: Dosya aktarımlarında aktarım modu olarak ASCII kullanılacağını belirtir.
BINARY: Dosya aktarımlarında Binary modun kullanılacağını belirtmek için kullanılır.
Yani:
* arşiv dosyaları (zip,arj,z,zoo v.b gibi),
* çalıştırılabilir programlar(. exe,com gibi),
*resim formatlı programlar, (gif,jpeg,wb gibi),
FTP ile alınmadan/yada gönderilmeden önce bu komut kullanılır.
DELETE: FTP yapılan bir yerde istenilen dosyayı silme komutudur. Kullanımı; delete<dosya – adı > şeklindedir.
MKDIR: FTP yapılan yerde yeni bir dizin oluşturma komutu MKDIR dir.Kullanımı; mkdir < dizin -adı> şeklindedir.
RMDIR: FTP yapılan yerde bos bir dizini silme komutudur. Kullanımı; rmdir <dizin- adı> şeklindedir.
LCD: FTP ortamından çıkmadan, kendi makinenizde dizin değiştirmenizi sağlar.
CLOSE: FTP ortamından çıkmadan sadece ilgili bağlantıyı kapatır.
QUIT: FTP ortamından çıkmak ve bağlantıyı kapatmak için kullanılan komuttur.

6-)Bağlanan Hesapları görüntülemek için

Aşağıdaki komut ile anlık bağlı olan tüm bağlantılar görüntülenebilir. 

Aşağıdaki komut ile Log dosyasında yapılmış tüm hareketler izlenebilir.

 

Hakkinda Serdar Bayram

Bu yazı blog üzerinde Serdar Bayram tarafından hazırlanıp paylaşılmıştır. 2009 yılında açılan blogum kısa zaman içerisinde paylasımları ile dikkat cekip büyük bir izleyici kitlesine sahip olmuştur.

ilginizi Cekebilir

Samba server setup

Centos 7.5 üzerine Samba Server Kurulumu ve Parola korumalı/korumasız dosya paylaşımı

Bu gün Centos 7.5 üzerine Samba server (version 4.8.3) Kurulumunun nasıl yapıldığını inceleyeceğiz. İnceleyeceğimiz başlıca …

ncdu Disk analiz aracı

Ncdu – Disk Kullanım Görüntüleme Aracı

ncdu – Disk Kullanımı Görüntüleme Aracı Bu makalede Linux Platformalardaki disk kullanımını shell ekranında kısmende …

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

*