FTP sunucusunu Linux Mint 20'ye kurun ve yapılandırın

Install Configure Ftp Server Linux Mint 20



FTP veya Dosya Aktarım Protokolü, bir ağ üzerinden iki sistem arasında dosya ve bilgi aktarmak için kullanılan en popüler ağ protokolüdür. Ancak FTP varsayılan olarak trafiği şifrelemez, bu güvenli bir yöntem değildir ve bir sunucuya saldırıyla sonuçlanabilir. Burası, Çok Güvenli FTP Arka Plan Programı anlamına gelen ve güvenli, kararlı ve hızlı bir FTP sunucusu olan VSFTPD'nin geldiği yerdir. VSFTPD, GNU GPL kapsamında lisanslanmıştır. Linux dağıtımlarının çoğu için VSFTPD, varsayılan FTP sunucusu olarak kullanılır. Bu yazıda, FTP sunucusunun Linux Mint OS üzerinde nasıl kurulacağını ve yapılandırılacağını öğreneceksiniz.

Not: Linux Mint 20 OS üzerinde işlem ve komutları anlattık. Daha eski Mint sürümlerinde aşağı yukarı aynı prosedür izlenebilir.







FTP sunucusunu yükleme

Linux Mint'e bir FTP sunucusu kurmak için aşağıdaki adımları izleyin:



Adım 1: VSFTPD'yi yükleyin

İlk adımımız VFTPD'yi sistemimize kurmak olacaktır. Bunu yapmak için, Ctrl+Alt+T klavye kısayolunu kullanarak Mint OS'de Terminal'i başlatın. Ardından, sistem deposu dizinini güncellemek için Terminal'de aşağıdaki komutu verin:



$sudouygun güncelleme

Ardından, Terminal'de aşağıdaki komutu kullanarak VSFTPD'yi kurun:





$sudouygunYüklemek -vevsftpd

VSFTPD kurulumu tamamlandıktan sonra konfigürasyona geçeceğiz.



2. Adım: VSFTPD'yi Yapılandırın

VSFTPD, aşağıdakiler aracılığıyla yapılandırılabilir: /etc/vsftpd.conf dosya. Düzenle /etc/vsftpd.conf Terminal'de aşağıdaki komutu kullanarak dosya:

$sudo nano /vesaire/vsftpd

Şimdi aşağıdaki satırları ekleyin veya yorumunu kaldırın (dosyaya zaten eklenmişse):

dinle=HAYIR
anonim_enable=HAYIR
local_enable=EVET
write_enable=EVET
local_umask=022
dirmessage_enable=EVET
use_localtime=EVET
xferlog_enable=EVET
connect_from_port_20=EVET
chroot_local_user=EVET
Secure_chroot_dir=/var/run/vsftpd/boş
pam_service_name=vsftpd
rsa_cert_file = / etc / ssl / sertifikalar / ssl-cert-snakeoil.pem
rsa_private_key_file=/etc/ssl/private/ssl-cert-snakeoil.key
ssl_enable=Evet
pasv_enable=Evet
pasv_min_port = 10000
pasv_max_port=10100
allow_writeable_chroot=EVET
ssl_tlsv1=EVET
ssl_sslv2=HAYIR
ssl_sslv3=HAYIR

Bittiğinde, kaydedin ve kapatın /etc/vsftpd.conf dosya.

3. Adım: Güvenlik duvarında bağlantı noktalarına izin verin

Sisteminizde bir güvenlik duvarı çalışıyorsa, bunun üzerinden bazı FTP bağlantı noktalarına izin vermeniz gerekecektir. 20 ve 21 numaralı bağlantı noktalarına izin vermek için Terminal'de aşağıdaki komutları verin:

$sudoufw izin veryirmi/tcp
$sudoufw izin veryirmi bir/tcp

Güvenlik duvarında bağlantı noktasına izin verilip verilmediğini Terminal'de aşağıdaki komutu kullanarak doğrulayabilirsiniz:

$sudoufw durumu

Adım 4: VSFTPD'yi etkinleştirin ve çalıştırın

Artık VSFTPD, güvenlik duvarında yapılandırılmış ve buna izin verilmiştir; artık VSFTPD hizmetlerini etkinleştirebilir ve çalıştırabiliriz. İşte bunu yapmak için komutlar:

VSFTPD hizmetinin önyüklemede başlamasını sağlamak için Terminal'de aşağıdaki komutu verin:

$sudosistemctletkinleştirmevsftpd.servis

VSFTPD hizmetini çalıştırmak için Terminal'de aşağıdaki komutu verin:

$sudosystemctl vsftpd.service'i başlat

Herhangi bir yapılandırma değişikliği yaptıktan sonra VSFTPD hizmetini yeniden başlatmanız gerekirse, Terminal'de aşağıdaki komutu verin:

$sudosystemctl vsftpd.service'i yeniden başlat

VSFTPD'nin etkin ve çalışır durumda olduğunu doğrulamak için Terminal'de aşağıdaki komutu verin:

$sudosystemctl durumu vsftpd.service

Adım 5: Bir FTP kullanıcısı oluşturun

Ardından, FTP bağlantısını test etmek için kullanılacak bir kullanıcı hesabı oluşturun. Bir kullanıcı hesabı oluşturmak ve bir parola belirlemek için Terminal'de aşağıdaki komutları verin:

$$sudoKullanıcı Ekle<Kullanıcı adı>
$sudo şifre <Kullanıcı adı>

6. Adım: FTP bağlantısını test edin

Artık FTP sunucumuz hazır, yani FTP bağlantısını test etme zamanı.

FTP bağlantısını yerel olarak test etmek için, FTP sunucunuzun gerçek IP adresini değiştirerek Terminal'de aşağıdaki komutu verin:

$ftp <IP adresi>

Uzak sistemden aynı yukarıdaki komutu kullanarak FTP bağlantısını uzaktan da test edebilirsiniz. Ağdaki Windows makinesinden FTP bağlantısını test ettim.

FTP sunucusuna bağlanmak için Filezilla gibi FTP istemcisini de kullanabilirsiniz. FTP sunucusuna bağlanmak için Filezilla uygulamasını kullanmak için, FTP sunucusunun IP adresini, daha önce belirlediğiniz kullanıcı adını ve şifreyi ve 21 numaralı bağlantı noktasını sağlayın ve ardından Hızlı bağlantı buton.

Bağlandıktan sonra FTP sunucusunda başarıyla oturum açacaksınız ve uzak sunucu dosyalarına ve klasörlerine erişebileceksiniz.

Orada Linux Mint 20 sistemi üzerinde FTP sunucusunun kurulumu ve konfigürasyonu var. Yukarıda açıklanan basit adımları izleyerek, FTP sunucusunu kolayca kurabilir ve bu sunucu üzerinden dosya aktarabilirsiniz.