1. Adım: FTP Sunucusu İçin Gerekli Paketleri Yükleyin
İlk olarak, FTP sunucusu kurmak için gerekli olan paketleri sisteminize yüklemeniz gerekecek. Linux üzerinde en yaygın kullanılan FTP sunucusu yazılımlarından biri vsftpd (Very Secure FTP Daemon) paketidir. Bu paket, güvenli ve hızlı bir FTP sunucusu sağlamaktadır.
Komut:
sudo apt update
sudo apt install vsftpd
Bu komutları terminalde çalıştırarak vsftpd'yi yükleyebilirsiniz. Yükleme tamamlandığında, FTP sunucusunun kurulumu için hazırsınız!
2. Adım: FTP Sunucusunu Başlatın ve Otomatik Başlangıç İçin Ayarlayın
Paket başarıyla yüklendikten sonra, FTP sunucusunu başlatmak için aşağıdaki komutu kullanabilirsiniz:
Komut:
sudo systemctl start vsftpd
Eğer sunucunun her yeniden başlatıldığında otomatik olarak başlamasını istiyorsanız, bu komutu kullanarak vsftpd'yi otomatik başlatma moduna alabilirsiniz:
Komut:
sudo systemctl enable vsftpd
3. Adım: FTP Sunucusunu Güvenli Hale Getirin
FTP sunucusunun güvenliği her zaman öncelikli olmalıdır. Varsayılan ayarlarda, vsftpd, anonim erişime izin verir ve bu da güvenlik açığına yol açabilir. Bunu engellemek için, yapılandırma dosyasını düzenlemeniz gerekecek.
Komut:
sudo nano /etc/vsftpd.conf
Yapılandırma dosyasını açtıktan sonra, anonim erişimi devre dışı bırakmak için şu satırı bulup değiştirin:
Yapılacak Değişiklik:
anonymous_enable=NO
Bundan sonra, dosyayı kaydedin ve çıkın. Sunucuyu yeniden başlatmak için:
Komut:
sudo systemctl restart vsftpd
Bu adımla, FTP sunucusu artık anonim erişimden korunmuş olacak.
4. Adım: Kullanıcı Ekleme ve Erişim İzinlerini Ayarlama
FTP sunucusuna belirli kullanıcıların erişebilmesi için, kullanıcıları sisteme eklemeniz gerekecek. Aşağıdaki komutla yeni bir kullanıcı oluşturabilirsiniz:
Komut:
sudo adduser yeni_kullanici
Ardından, bu kullanıcının FTP sunucusuna erişimini sağlamak için dosya ve klasör izinlerini ayarlayın. Örneğin, kullanıcının yalnızca belirli bir dizine erişebilmesini sağlayabilirsiniz.
Komut:
sudo chown -R yeni_kullanici /home/yeni_kullanici/ftp
Bu komut, FTP erişimi için kullanıcının dosya üzerinde tam kontrol sahibi olmasını sağlar.
5. Adım: Firewall ve Port Ayarları
FTP sunucusu için gereken portları açmanız gerekebilir. FTP varsayılan olarak 21 numaralı portu kullanır. Sisteminizdeki firewall'ı yapılandırarak bu portu açabilirsiniz:
Komut:
sudo ufw allow 21/tcp
Eğer pasif modda FTP kullanıyorsanız, bazı ek portlara da izin vermeniz gerekebilir. Bu portları firewall ayarlarınıza eklediğinizden emin olun.
6. Adım: FTP Bağlantısını Test Etme
FTP sunucusunu başarıyla kurduktan sonra, bir FTP istemcisi (örneğin, FileZilla) kullanarak sunucunuza bağlanmayı deneyebilirsiniz. Sunucunuza bağlanmak için IP adresinizi ve oluşturduğunuz kullanıcı bilgilerini kullanarak FTP oturumunu başlatın.
Bağlantıyı test ettikten sonra, dosya yükleme ve indirme işlemlerini gerçekleştirebilirsiniz.
Sonuç
Linux üzerinde FTP sunucusu kurmak, dosya paylaşımını güvenli ve verimli bir şekilde yönetmenin mükemmel bir yoludur. Bu yazıdaki adımları takip ederek, sadece birkaç komutla işinizi halledebilirsiniz. Unutmayın, her zaman güvenlik önlemlerinizi almayı ihmal etmeyin ve yalnızca güvenilir kullanıcılara erişim izni verin.
Öneri: FTP sunucusu kurduktan sonra, düzenli olarak güvenlik güncellemelerini yapmayı unutmayın!