vsftpd
Kurulum
sudo dnf install vsftpd -ysudo apt update sudo apt install vsftpd -y
Temel Yapılandırma (/etc/vsftpd.conf)
/etc/vsftpd.conf)# Anonim girişi engelle (ÖNEMLİ!)
anonymous_enable=NO
# Yerel sistem kullanıcılarının giriş yapmasına izin ver
local_enable=YES
# Kullanıcıların dosya yüklemesine/değiştirmesine izin ver (gerekliyse)
write_enable=YES
# Yerel kullanıcıları kendi ev dizinlerine hapset (chroot) (ÖNEMLİ!)
chroot_local_user=YES
# Eğer chroot edilen ev dizini kullanıcı tarafından yazılabilir ise,
# güvenlik nedeniyle vsftpd hata verebilir. Bunu aşmak için (dikkatli olun):
allow_writeable_chroot=YES
# Alternatif olarak, chroot için yazma izni olmayan ayrı bir dizin kullanılabilir.
# Standalone modda çalıştır (xinetd yerine)
listen=YES
# IPv6 dinlemesi için (gerekliyse)
listen_ipv6=YES
# Yüklemeler için varsayılan umask (022 -> dosyalar 644, dizinler 755)
local_umask=022
# ASCII modunda transferi etkinleştir (bazı eski sistemlerle uyumluluk için gerekebilir)
# ascii_upload_enable=YES
# ascii_download_enable=YES
# Zaman damgalarını GMT olarak göster
use_localtime=NO
# Bağlantı ve transfer loglarını etkinleştir
xferlog_enable=YES
xferlog_std_format=YES # Standart log formatını kullan
xferlog_file=/var/log/vsftpd.log # Log dosyasının yeri
# Boşta kalma süresi (saniye)
idle_session_timeout=600
# Veri bağlantısı zaman aşımı (saniye)
data_connection_timeout=120
# Banner göster (isteğe bağlı)
ftpd_banner=FTP Sunucusuna Hos Geldiniz.
# Pasif mod için port aralığı (güvenlik duvarında bu portlara izin verilmeli)
# pasv_min_port=40000
# pasv_max_port=40100
# Kullanıcı listesi dosyaları (gerekirse belirli kullanıcılara izin vermek/engellemek için)
# userlist_enable=YES
# userlist_file=/etc/vsftpd.userlist
# userlist_deny=NO # userlist_file'daki kullanıcılara izin ver (YES ise engelle)FTPS Yapılandırması (TLS/SSL)
Servis Yönetimi (systemctl)
systemctl)Güvenlik Duvarı (Firewall)
Last updated