Linux'ta FTP Sunucusu Kurma ve Ayarlama Rehberi

 Linux'ta FTP Sunucusu Kurma ve Ayarlama Rehberi

Bu rehber, Linux üzerinde FTP sunucusu kurma ve yapılandırma işlemlerini adım adım anlatmaktadır. Sistem yöneticileri ve Linux kullanıcıları için dosya aktarımını güvenli ve verimli bir şekilde yapmak için FTP sunucusu kurma süreci detaylandırılmıştır.

BFS

Linux üzerinde FTP (File Transfer Protocol) sunucusu kurmak ve ayarlamak, dosya paylaşımı ve uzak sunucularda veri transferi yapma konusunda büyük bir adımdır. Eğer siz de Linux işletim sistemi kullanıyorsanız, FTP sunucusu kurarak dosya paylaşımını kolaylaştırabilir ve ağ üzerinden veri aktarımını hızlandırabilirsiniz. Peki, Linux üzerinde FTP sunucusu nasıl kurulur? İşte size adım adım detaylı bir rehber.

# Adım 1: Gerekli Paketlerin Kurulumu

İlk olarak, Linux sisteminizde FTP sunucusunu kurmak için gerekli paketleri yüklemelisiniz. Bu paketler, vsftpd (Very Secure FTP Daemon) gibi güvenli ve popüler FTP sunucularıdır. Terminal üzerinden aşağıdaki komutları girerek bu paketleri kurabilirsiniz.


sudo apt update
sudo apt install vsftpd


Bu komutlar, vsftpd'yi sisteminize kuracaktır. Ayrıca paketler güncellenmiş olur, böylece güvenlik açıkları kapatılmış olur.

# Adım 2: FTP Sunucusunun Başlatılması ve Durumunun Kontrol Edilmesi

Kurulum işlemi tamamlandığında, FTP sunucusunu başlatmalısınız. Bunun için aşağıdaki komutu kullanabilirsiniz:


sudo systemctl start vsftpd


Sunucunun düzgün çalışıp çalışmadığını kontrol etmek için ise şu komutu kullanabilirsiniz:


sudo systemctl status vsftpd


Eğer her şey yolunda giderse, "active (running)" ifadesini görmelisiniz.

# Adım 3: FTP Sunucusunun Başlangıçta Otomatik Çalışmasını Sağlama

FTP sunucusunun her sistem başlatıldığında otomatik olarak başlamasını isterseniz, aşağıdaki komutu kullanarak bu işlemi sağlayabilirsiniz:


sudo systemctl enable vsftpd


# Adım 4: FTP Yapılandırma Dosyasının Düzenlenmesi

Sunucu başlatıldıktan sonra, yapılandırma dosyasını düzenlemeniz gerekecek. Yapılandırma dosyası, sunucunun nasıl çalışacağını ve güvenlik ayarlarını belirler. Dosyayı açmak için şu komutu girin:


sudo nano /etc/vsftpd.conf


Bu dosyada yapabileceğiniz bazı önemli ayarlar şunlardır:

- anonymous_enable=NO: Anonim (misafir) kullanıcıların sisteme bağlanmasını engellemek için bu satırı NO yapmalısınız. Güvenlik açısından çok önemlidir.

- local_enable=YES: Yerel kullanıcıların FTP'ye bağlanmasına izin verir.

- write_enable=YES: Kullanıcıların sunucuya dosya yüklemesine izin verir.


# anonymous_enable=NO
# local_enable=YES
# write_enable=YES


Yaptığınız değişiklikleri kaydedip çıkın (CTRL + X, Y, Enter).

# Adım 5: FTP Sunucusunu Yeniden Başlatma

Yapılandırma dosyasındaki değişikliklerin etkili olabilmesi için FTP sunucusunu yeniden başlatmalısınız:


sudo systemctl restart vsftpd


# Adım 6: Güvenlik Duvarı Ayarları

Eğer sisteminizde bir güvenlik duvarı (firewall) kullanıyorsanız, FTP bağlantılarının engellenmemesi için aşağıdaki komutu kullanarak ilgili portları açmalısınız:


sudo ufw allow ftp


Böylece FTP trafiği güvenlik duvarından geçebilecektir.

# Adım 7: FTP'ye Bağlanma ve Dosya Transferi

Artık FTP sunucunuz çalışıyor ve kullanıma hazır. FTP sunucusuna bağlanmak için terminal üzerinden şu komutu kullanabilirsiniz:


ftp 


Giriş yaptıktan sonra, dosyalarınızı transfer etmeye başlayabilirsiniz. Örneğin, dosya yüklemek için `put` komutunu, dosya indirmek için ise `get` komutunu kullanabilirsiniz.


put local_file remote_file
get remote_file local_file


# Adım 8: FTP Kullanıcılarının Yönetilmesi

Yeni bir FTP kullanıcısı eklemek için, kullanıcı oluşturma komutunu kullanabilirsiniz. Bu, FTP sunucusuna özel bir kullanıcı eklemenizi sağlar:


sudo useradd -m ftpuser
sudo passwd ftpuser


Bu işlemler, FTP sunucusuna güvenli bir şekilde bağlanabilecek yeni bir kullanıcı oluşturacaktır.

---

###

İ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ü,...