FTP Sunucusu Nedir?
FTP Sunucusu Kurulumuna Başlamadan Önce
sudo apt-get update
Bu adımı tamamladıktan sonra, FTP sunucusunu kurmaya hazırsınız!
FTP Sunucusu Kurulumu
1. vsftpd'yi Yükleyin:
sudo apt-get install vsftpd
Kurulum işlemi tamamlandıktan sonra, FTP sunucusunun düzgün çalışıp çalışmadığını kontrol etmek için:
sudo systemctl status vsftpd
Eğer her şey yolunda giderse, FTP sunucusunun aktif olduğunu görebilirsiniz.
FTP Sunucusunun Yapılandırılması
1. Yapılandırma Dosyasını Düzenleyin:
sudo nano /etc/vsftpd.conf
Bu dosyada yapabileceğiniz bazı önemli değişiklikler şunlardır:
- Anonymous Erişimini Kapatın: Güvenlik için anonim kullanıcı erişimini kapatmak iyi bir fikirdir.
anonymous_enable=NO
- Local Kullanıcıları Etkinleştirin: Yerel kullanıcıların FTP üzerinden giriş yapabilmesini sağlamak için şu satırı aktif edin.
local_enable=YES
- Yazma İzinleri: FTP üzerinden dosya yüklemeyi mümkün kılmak için, yazma izinlerini etkinleştirmek gerekebilir.
write_enable=YES
- Pasif Mod: Eğer kullanıcılarınız arkalarındaki bir güvenlik duvarı nedeniyle bağlantı sorunları yaşıyorsa, pasif modu etkinleştirmek iyi bir çözüm olabilir.
pasv_enable=YES
pasv_min_port=10000
pasv_max_port=10100
Bu ayar, FTP bağlantılarının pasif modda çalışmasını ve belirttiğimiz portlar aralığında olmasını sağlar.
2. Değişiklikleri Kaydedin ve Çıkın:
Yaptığınız değişiklikleri kaydedip çıkmak için `CTRL + X` tuşlarına basın, ardından `Y` tuşuna basarak onay verin ve `Enter` tuşuna basarak çıkın.
3. vsftpd’yi Yeniden Başlatın:
Yapılandırma dosyasındaki değişikliklerin geçerli olması için vsftpd servisini yeniden başlatmanız gerekir:
sudo systemctl restart vsftpd
Güvenlik Duvarı Ayarları
sudo ufw allow 20/tcp
sudo ufw allow 21/tcp
Pasif portlar için de güvenlik duvarınızda gerekli izinleri sağlamalısınız:
sudo ufw allow 10000:10100/tcp
Kullanıcı Erişimi
1. Yeni Kullanıcı Oluşturun:
sudo adduser ftpuser
2. Kullanıcının FTP Dizinini Belirleyin:
Kullanıcının erişebileceği dizini belirlemek için, bu kullanıcının home dizinini değiştirin. Örneğin, `/var/ftp` dizinine yönlendirebilirsiniz.
sudo usermod -d /var/ftp ftpuser
3. Dizin İzinlerini Düzenleyin:
FTP kullanıcılarının yükleme yapabilmesi için bu dizine gerekli yazma izinlerini vermek gereklidir.
sudo chmod 755 /var/ftp
FTP Sunucusuna Bağlantı
ftp [sunucu_ip_adresi]
Bağlantı kurulduktan sonra, FTP sunucusuna girdiğiniz kullanıcı adı ve şifreyle giriş yapabilirsiniz.