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 üzerinde 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:
$ sudo uygun güncellemeArdından, Terminal'de aşağıdaki komutu kullanarak VSFTPD'yi kurun:
$ sudo apt install -y vsftpd
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.konf dosya. Düzenle /etc/vsftpd.konf Terminal'de aşağıdaki komutu kullanarak dosya:
$ sudo nano /etc/vsftpdŞimdi aşağıdaki satırları ekleyin veya yorumunu kaldırın (dosyaya zaten eklenmişse):
dinle=HAYIRanonim_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/certs/ssl-cert-snakeoil.pem
rsa_private_key_file=/etc/ssl/private/ssl-cert-snakeoil.anahtar
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.konf 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 gerekir. 20 ve 21 numaralı bağlantı noktalarına izin vermek için Terminal'de aşağıdaki komutları verin:
$ sudo ufw 20/tcp'ye izin veriyor$ sudo ufw 21/tcp'ye izin verir
Güvenlik duvarında bağlantı noktasına izin verilip verilmediğini Terminal'de aşağıdaki komutu kullanarak doğrulayabilirsiniz:
$ sudo ufw durumuAdı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; şimdi 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:
$ sudo systemctl vsftpd'yi etkinleştir.hizmetVSFTPD hizmetini çalıştırmak için Terminal'de aşağıdaki komutu verin:
$ sudo systemctl start vsftpd.hizmetHerhangi 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:
$ sudo systemctl vsftpd'yi yeniden başlat.hizmetVSFTPD'nin etkin ve çalışır durumda olduğunu doğrulamak için Terminal'de aşağıdaki komutu verin:
$ sudo systemctl durumu vsftpd.hizmet
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:
$ $ sudo adduser$ sudo şifresi
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, aşağıdaki komutu Terminal'de değiştirin
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 sisteminde FTP sunucusunun kurulumu ve konfigürasyonu var. Yukarıda açıklanan basit adımları izleyerek, FTP sunucusunu kolayca kurabilir ve üzerinden dosya aktarabilirsiniz.