Adım 1: FTP Sunucusunu Yükleme
Başlangıçta, FTP sunucusunu kurmak için öncelikle sisteminizin güncel olduğundan emin olmalısınız. Bu, sunucunuzun sorunsuz çalışmasını sağlamak için önemlidir. Terminal ekranında aşağıdaki komutları kullanarak sisteminizi güncelleyebilirsiniz:
sudo apt update && sudo apt upgrade
Yine de her zaman dikkatli olun, çünkü bazı paketler daha önce kurulum sırasında sorun çıkarabilir. FTP sunucusunun en popüler seçeneklerinden biri *vsftpd* (Very Secure FTP Daemon) olup, çok güvenli ve hızlı bir yapı sunmaktadır. Hadi şimdi *vsftpd*’yi kuralım:
sudo apt install vsftpd
Bu komut, *vsftpd* FTP sunucusunu Linux sisteminize yükleyecektir.
Adım 2: FTP Sunucusunu Yapılandırma
Kurulum tamamlandıktan sonra, FTP sunucusunun yapılandırılması gerekmektedir. Bunun için, *vsftpd* yapılandırma dosyasını düzenleyeceğiz. Aşağıdaki komutla yapılandırma dosyasını açın:
sudo nano /etc/vsftpd.conf
Yapılandırma dosyasına girince, bazı ayarları değiştireceğiz. Şimdi dikkat etmeniz gereken bazı önemli noktalar var:
1. Anonymous erişimini devre dışı bırakmak:
Eğer güvenli bir ortamda çalışıyorsanız, anonim (anonymous) erişimi engellemek iyi bir fikirdir. Bunu aşağıdaki satırı bulup değiştirebilirsiniz:
anonymous_enable=NO
2. Yazma izni vermek:
Sunucuda dosya yüklemek için yazma iznini aktif hale getirmek istiyorsanız, bu satırı bulup şu şekilde değiştirin:
write_enable=YES
3. Local kullanıcıları aktifleştirme:
FTP sunucusunu sadece sistemdeki kullanıcılarla kullanmak isterseniz, bu seçeneği aktif hale getirmelisiniz:
local_enable=YES
Yapılandırma dosyasındaki gerekli değişiklikleri yaptıktan sonra, dosyayı kaydedin ve çıkın (CTRL + X, Y, Enter).
Adım 3: FTP Sunucusunu Başlatma ve Otomatik Olarak Başlatma
Yapılandırmayı tamamladığınızda, sunucuyu başlatabilir ve her açılışta otomatik olarak çalışmasını sağlayabilirsiniz. Sunucu başlatmak için şu komutu kullanabilirsiniz:
sudo systemctl start vsftpd
Eğer her sistem açılışında otomatik olarak başlatılmasını istiyorsanız, şu komutu kullanarak bunu sağlayabilirsiniz:
sudo systemctl enable vsftpd
Adım 4: Güvenlik Duvarı Ayarlarını Yapılandırma
FTP sunucusunun dış dünyadan erişilebilmesi için, güvenlik duvarı üzerinde gerekli portları açmak gerekmektedir. FTP için varsayılan port 21’dir. Bu portu açmak için şu komutları kullanabilirsiniz:
sudo ufw allow 21/tcp
Eğer pasif modda FTP kullanacaksanız, güvenlik duvarında pasif portları da açmanız gerekebilir. Bunun için aşağıdaki komutu kullanabilirsiniz:
sudo ufw allow 30000:35000/tcp
Güvenlik duvarı ayarlarını tamamladıktan sonra, güvenlik duvarınızı tekrar yüklemeyi unutmayın:
sudo ufw reload
Adım 5: FTP Sunucusunun Çalıştığını Test Etme
Sunucunuz hazır. Şimdi FTP sunucusunun düzgün çalışıp çalışmadığını kontrol edelim. Başka bir makineden ya da terminal üzerinden aşağıdaki komutla bağlantı kurmayı deneyebilirsiniz:
ftp [sunucu_ip_adresi]
Eğer başarılı bir şekilde giriş yapabiliyorsanız, FTP sunucusu doğru bir şekilde kurulmuş demektir.
Sonuç
İşte bu kadar basit! Linux üzerinde FTP sunucusu kurma ve yapılandırma işlemi aslında düşündüğünüzden çok daha kolay. Artık dosyalarınızı hızlı ve güvenli bir şekilde paylaşabilirsiniz. FTP sunucusu kurarken dikkat etmeniz gereken noktalar güvenlik ayarları ve kullanıcı erişim haklarıdır. Bu adımları takip ederek sorunsuz bir FTP sunucusu deneyimi yaşayabilirsiniz.