Linux’ta FTP Sunucusu Nasıl Kurulur ve Ayarlanır?

Linux’ta FTP sunucusu kurmak ve yapılandırmak hiç de zor değil. Bu rehber ile adım adım FTP sunucusu kurulumunu nasıl yapacağınızı öğrenebilirsiniz.

BFS

Linux kullanıcısı olarak, veri aktarımını hızlı ve güvenli bir şekilde gerçekleştirmek istiyorsanız, FTP sunucusu kurmak oldukça mantıklı bir seçim olabilir. Hem pratik hem de güçlü bir çözüm arayanlar için FTP sunucusu kurulumu oldukça basit ve etkili bir yöntemdir. Peki, Linux’ta FTP sunucusu kurmak ve yapılandırmak nasıl yapılır? Gelin, adım adım birlikte inceleyelim.

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.

İlgili Yazılar

Benzer konularda diğer yazılarımız

DirectAdmin Nasıl Kurulur ve Yapılandırılır?

DirectAdmin Nedir ve Neden Kullanılır?Merhaba arkadaşlar! Bugün, birçok web yöneticisinin en çok tercih ettiği kontrol paneli olan DirectAdmin’i nasıl kuracağımızı ve yapılandıracağımızı keşfedeceğiz. İlk başta, DirectAdmin nedir, biraz ondan bahsedelim.DirectAdmin,...

Cronjob 'Not Running' Hatası ve Çözümü: Sorunları Çözmenin Adımları

Bir sabah işinize başlamadan önce, otomatik olarak çalışması gereken bir cronjob’ın neden çalışmadığını düşündünüz mü? Ne yazık ki, bu tür sorunlarla karşılaşmak oldukça yaygın, ancak çözümü de bir o kadar basit olabilir. Eğer siz de cronjob 'Not Running'...

Linux'ta Nagios ile İzleme: Sistem Performansınızı Nasıl Mükemmel Hale Getirirsiniz?

Merhaba Sistem Tutkunları! Sistemlerinizin nabzını tutmak, performansını artırmak ve sorunları daha ortaya çıkmadan yakalamak, günümüz dijital dünyasında olmazsa olmaz. Peki, bu zorlu görevde yanınızda kim var? Tabii ki Nagios! Linux ortamında güçlü,...