
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.
- ssh username@ip_address ve sonrasında şifremiizi giriyoruz
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.