Merhabalar bildiğinizi üzere FTP (File Transfer Protocol) dosya paylaşımı için geçmişten günümüze kadar gelen ve önemini halen daha koruyan bir iletişim protokolüdür .

Buu yazıda sizlere ALMA Linux üzerinde VSFTP sunucu kurulumu ve konfigrasyonların nasıl yapıldığınız anlatacağım.

Öncelikle ALMA Linux kurulu olan sunucumuza ssh ile erişim sağlıyoruz.

Ardından dnf update  ve dnf upgrade komularını yürütüp sistemimizi güncelliyoruz.

Sonrasında ftp sunucumuz için verilerin depolanacağı kullanıcı ve dizinimizi oluşturuyoruz , bunun için sırası ile  

useradd -m ftpuser  

passwd ftpuser

mkdir /home/ftpuser/file

Kullanıcı ve dizinimizi oluşturduk şimdi dizine gereki izinlerimiizi veriyoruz.

chmod _R 750 /home/ftpuser/file/
chown ftpuser: /home/ftpuser/
 

Bu işlemleri tamamladık .:)

Şimdi vsftp sunucu servisimizi kuruyoruz

dnf install vsftpd

ve Kurulum tamamlandıktan sonra

vim /etc/vsftpd/vsftpd.conf dosyasına girerek aşağıdaki değişiklikleri yapıyoruz

●Line 12 :

anonymous_enable=NO

●Line 39:)

xferlog_enable=YES

●Line 82,83 : Diezi Kaldırın

ascii_upload_enable=YES

ascii_download_enable=YES

●Line 100,101: Diezi Kaldırın

chroot_local_user=YES

chroot_list_enable=YES

●Line 103 : Diezi Kaldırın

chroot_list_file=/etc/vsftpd/chroot_list

●Line 109 : Diezi Kaldırın

ls_recurse_enable=YES

●Line 114 :

listen=YES

●Line 123:

listen_ipv6=NO

### Son satıra ekle

# Use local time

use_localtime=YES

Sonrasında ; echo “ftpuser”>>/etc/vsftpd/chroot_list
 

echo “vsftpd:1.2.3.0/24”>>/etc/hosts.allow(benim networküm 1.2.3.0/24 olduğu için buna izin verdim )

En son olarak ;

systemctl enable vsftpd
 

systemctl start vsftpd
 

firewall-cmd –permanent –add-service=ftp
 

firewall-cmd –reload
 

Ve ftpclient’ımızdan testimizi yapıyoruz.