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

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.

Al_Yapay_Zeka

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

cPanel'de FTP Bağlantı Zaman Aşımı Hatası ve Çözümü: Sorunu Hızla Çözün!

FTP Bağlantı Zaman Aşımı Hatası Nedir? Bir web sitesi yöneticisi veya geliştiricisiyseniz, FTP (File Transfer Protocol) bağlantılarını günlük iş akışınızın önemli bir parçası olarak kullanırsınız. Ancak, bazen cPanel üzerinden FTP bağlantısı kurmaya çalıştığınızda...

Docker Compose Nedir ve Nasıl Kullanılır? Linux Kullanıcıları İçin Adım Adım Rehber

Docker, yazılım geliştiricilerinin hayatını kolaylaştıran, özellikle uygulamaları hızlı ve etkili bir şekilde dağıtmayı sağlayan güçlü bir araçtır. Ancak birden fazla konteyneri yönetmek bazen karmaşıklaşabilir. İşte tam burada Docker Compose devreye...

DirectAdmin Nasıl Kurulur? (Linux) Adım Adım Rehber

Merhaba, sevgili okuyucular! Web hosting yönetiminizi kolaylaştırmak için, bir web paneli kullanmaya karar verdiyseniz, doğru yerdesiniz. Bu yazımızda, DirectAdmin'in nasıl kurulacağını adım adım öğreneceksiniz. Üstelik, bu rehber Linux tabanlı sunucularda...

Linux'ta cPanel Nasıl Kurulur ve Yapılandırılır?

Bir web sitesi kurmaya karar verdiğinizde, en önemli adımlardan biri doğru hosting yönetim panelini seçmek ve bunu kurmaktır. Eğer Linux tabanlı bir sunucuda çalışıyorsanız, cPanel tam da aradığınız araç olabilir. Peki, cPanel'i Linux sunucusunda nasıl...

Selenium ile Linux'ta Otomasyon Testleri: Adım Adım Başarıya Ulaşın!

Giriş: Otomasyon Testlerinin GücüTestlerin manuel olarak yapılması, yazılım geliştirme sürecini yavaşlatabilir ve hataların gözden kaçmasına neden olabilir. İşte tam burada, otonomasyon testlerinin gücü devreye giriyor! Selenium, bu otomasyon dünyasında...

Linux'ta Memcached Kurulumu ve Ayarları: Hızlı, Verimli ve Basit

Linux üzerinde Memcached kurulumuna başlamadan önce, belki de "Memcached nedir?" sorusunu soruyor olabilirsiniz. Memcached, veritabanlarına yapılan sorgu yükünü hafifletmek ve web uygulamalarının hızını artırmak için kullanılan popüler bir önbellekleme...