Ubuntu’da FTP Sunucusu Nasıl Kurulur
FTP (Dosya Aktarım Protokolü), istemci ve sunucu arasında dosya aktarmak için kullanılan standart bir ağ protokolüdür. Eğer bir web sitesi yönetiyorsanız ya da dosya transferi için güvenli bir yola ihtiyacınız varsa, bir FTP sunucusu kurmak çok faydalı olabilir. Bu makalede, en popüler ve güvenli FTP sunucularından biri olan vsftpd (Very Secure FTP Daemon) kullanarak Ubuntu’da bir FTP sunucusunun kurulumu ve yapılandırılması konusunda size rehberlik edeceğiz.
Adım 1: Sisteminizi Güncelleyin
Herhangi bir yazılımı yüklemeden önce, sisteminizin güncel olduğundan emin olmak her zaman iyi bir uygulamadır. Bir terminal açın ve aşağıdaki komutları çalıştırın:
sudo apt güncelleme sudo apt yükseltme
Adım 2: vsftpd’yi yükleyin
Ardından, aşağıdaki komutu çalıştırarak vsftpd’yi yükleyin:
sudo apt vsftpd'yi yükle
Kurulumdan sonra vsftpd hizmetinin durumunu kontrol edebilirsiniz:
sudo systemctl status vsftpd
Hizmetin etkin (çalışıyor) olduğunu göstermelidir.
Adım 3: vsftpd’yi yapılandırın
Vsftpd için yapılandırma dosyası /etc/vsftpd.conf adresinde bulunur. Bu dosyayı bir metin düzenleyici ile açın:
sudo nano /etc/vsftpd.conf
Güvenliği ve işlevselliği artırmak için aşağıdaki ayarları değiştirebilirsiniz:
- Yerel kullanıcıların FTP’ye erişmesine izin ver: Aşağıdaki satırın yorumunu kaldırın:
local_enable=YES
- Dosya yüklemelerini etkinleştirin: Aşağıdaki satırın yorumunu kaldırın:
write_enable=YES
- Kullanıcıları kendi ev dizinleriyle kısıtlayın: Kullanıcıların yalnızca kendi ana dizinlerine erişebilmelerini sağlamak için aşağıdaki satırın yorumunu kaldırın:chroot_local_user=YES
Gerekli değişiklikleri yaptıktan sonra dosyayı kaydedin ve editörden çıkın.
Adım 4: Bir FTP Kullanıcısı Oluşturun
FTP sunucusuna erişecek bir kullanıcı oluşturmanız gerekir. Yeni bir kullanıcı eklemek için aşağıdaki komutu çalıştırın:
sudo adduser ftpuser
Kullanıcı için bir parola belirleyin ve kullanıcı oluşturma işlemini tamamlamak için yönergeleri izleyin.
Adım 5: vsftpd’yi yeniden başlatın
Yapılandırma tamamlandığında, değişiklikleri uygulamak için vsftpd hizmetini yeniden başlatın:
sudo systemctl restart vsftpd
Adım 6: Güvenlik Duvarı Üzerinden FTP’ye İzin Verin
Sunucunuzda UFW (Karmaşık Olmayan Güvenlik Duvarı) etkinleştirilmişse, FTP trafiğine izin vermeniz gerekir:
sudo ufw allow 20/tcp sudo ufw allow 21/tcp sudo ufw allow 40000:50000/tcp
Ardından yeni kuralları uygulamak için güvenlik duvarını yeniden yükleyin:
sudo ufw yeniden yükle
Adım 7: FTP Sunucusunu Test Edin
Artık bir FTP istemcisi (FileZilla gibi) kullanarak FTP sunucunuza bağlanabilirsiniz. Oturum açmak için sunucunuzun IP adresini ve FTP kullanıcı kimlik bilgilerini kullanın. Dosya yükleme ve indirme işlemlerinin düzgün çalıştığından emin olun.
Sonuç
Ubuntu’da vsftpd kullanarak bir FTP sunucusu kurmak, dosya aktarımı için güvenli ve verimli bir yol sağlar. Bu kılavuzda özetlenen adımları izleyerek, FTP sunucunuzu kurabilir, yapılandırabilir ve yönetebilirsiniz. Ayrıca, güvenli dosya aktarımları için SSL/TLS şifrelemesini etkinleştirerek güvenliği artırabilirsiniz.