Linux (Centos) Üzerine FTP Servisini Kurmak

ProFTPD, vsftpd gibi birçok FTP sunucusu seçeneği mevcut. Fakat biz vsftpd’yi kullanacağız. Halihazırda bir çok sunucumda vsftpd yi sorunsuz kullanmaktayım.

Vsftpd FTP sunucusunun özellikleri:

Vsftpd’yi mükemmel bir FTP sunucusu seçeneği yapan birçok özelliğe sahiptir. 

  • SSL/TLS entegrasyonunu destekler.
  • Chroot adı verilen bir özellik kullanarak kullanıcıları ana dizinine hapsedebiliriz.
  • Bant genişliğini sınırlayabiliriz
  • Sanal kullanıcıları destekler
  • Sanal IP yapılandırmasını destekler.
  • IPv6’yı destekler.

 vsftpd’yi yüklemek için aşağıdaki komutu yazın.

sudo apt install vsftpd

Şimdi vsftpd servisinin aktif olup olmadığını öğrenmek için şu komutu yazalım;

sudo systemctl status vsftpd

Bu işlemlerden sonra sisteme ftp kullanıcısı eklemeli ve şifresini belirmeliyiz. Bu işlem gayet basit;

İki satır komut yazarak belirmekteyiz. ilk komutta mehmet diye bir kullanıcı oluşturduk, ikinci satırdaki komut ile mehmet kullanıcısına bir şifre ataması yaptık. İkinci komuttan sonra size şifre belirmeniz için bir ekran açılacak. Kompleks yani karmaşık bir şifre girerek işlemi tamamlayabilirsiniz.

sudo adduser mehmet
sudo passwd mehmet 

Tabiki bunları yapmakla bitmiyor. Filezille ya da Winscp bir araç ile ftp bağlantısı yapmak istediğinizde hata almanız gayet olası. Gerekli güvenlik duvarı izinlerini vermek gerekiyor. Ayrıca config dosyasında bazı değişiklikler yapmak gerekmekte.

FTP trafiğine izin vermek için gerekli portları açın:

Bash

sudo firewall-cmd --permanent --add-service=ftp
sudo firewall-cmd --permanent --add-port=30000-31000/tcp
sudo firewall-cmd --reload

vsftpd.conf dosyasını nano editörü ile açmak için bu komutu girmeliyiz. (dağıtımınızda nano editörü yüklü değil ise açamazsınız, önce editörü yükleyin).

nano /etc/vsftpd/vsftpd.conf

olması gereken komutlar:

pasv_enable=YES
pasv_min_port=30000
pasv_max_port=31000

Ve filezilla ftp programı ile kendi ftp sunucuma erişim sağladım;

0 cevaplar

Cevapla

Want to join the discussion?
Feel free to contribute!

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir