# Adım 1: Gerekli Paketlerin Kurulumu
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
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
sudo systemctl enable vsftpd
# Adım 4: FTP Yapılandırma Dosyasının Düzenlenmesi
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
sudo systemctl restart vsftpd
# Adım 6: Güvenlik Duvarı Ayarları
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
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
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.
---
###