FTP protokolü güvensiz bir protokol olmasına karşın ihtiyaçlar baze FTP kullanımı zorunlu kılabilir. Bu durumda Linux üzerinde FTP servisinin kurulum ve konfigurasyonu için yapılacakları paylaşıyorum.
Kurulum Centos 7 üzerinde gerçekleştirilmiştir.
yum install vsftpd -FTP servisini sunucuya kuruyorum.
systemctl enable vsftpd -Kurulumdan sonra serivi FTP Servisi enable ediyorum
systemctl start vsftpd -Kurulumdan sonra serivi FTP Servisi start ediyorum.
Firewall –üzerinde FTP için gerekli izin kuralını yazıp rule un aktif olmasını sağlıyorum.
firewall-cmd –zone=public –permanent –add-port=21/tcp
firewall-cmd –zone=public –permanent –add-service=ftp
firewall-cmd –reload
Ftp ile ilgili ayarlar etc/vsftpd/vsftpd.conf dosyasında bulunur. Bu dosya üzerinde bazı değişiklikler yapmamız gerek. vi ile dosyayı açıp değişikliği yapıyorum.
anonymous_enable=NO
local_enable=YES
write_enable=YES
chroot_local_user=YES
Bu işlemden sonra her sunucu üzerinde açılan her kullaıcı FTP yi kullanabilir. FTP kullanımını engellemek için vi /etc/ftpusers a kullanıcıları eklemek gerekmektedir.
SeLinux aktif ise setsebool –P ftp_home_dir on komutu kullanmak gerek.