Εγκατάσταση και διαμόρφωση διακομιστή FTP στο Linux Mint 20

Install Configure Ftp Server Linux Mint 20



Το FTP ή το πρωτόκολλο μεταφοράς αρχείων είναι το πιο δημοφιλές πρωτόκολλο δικτύου που χρησιμοποιείται για τη μεταφορά αρχείων και πληροφοριών μεταξύ δύο συστημάτων μέσω ενός δικτύου. Ωστόσο, το FTP από προεπιλογή δεν κρυπτογραφεί την επισκεψιμότητα, η οποία δεν είναι ασφαλής μέθοδος και μπορεί να οδηγήσει σε επίθεση σε διακομιστή. Εδώ έρχεται το VSFTPD που σημαίνει πολύ ασφαλής δαίμονας FTP και είναι ένας ασφαλής, σταθερός και γρήγορος διακομιστής FTP. Το VSFTPD έχει άδεια χρήσης GNU GPL. Για τις περισσότερες διανομές Linux, το VSFTPD χρησιμοποιείται ως προεπιλεγμένος διακομιστής FTP. Σε αυτό το άρθρο, θα μάθετε πώς να εγκαθιστάτε και να διαμορφώνετε τον διακομιστή FTP στο Linux Mint OS.

Σημείωση: Εξηγήσαμε τη διαδικασία και τις εντολές στο Linux Mint 20 OS. Λίγο πολύ η ίδια διαδικασία μπορεί να ακολουθηθεί σε παλαιότερες εκδόσεις Mint.







Εγκατάσταση διακομιστή FTP

Για να εγκαταστήσετε έναν διακομιστή FTP στο Linux Mint, ακολουθήστε τα παρακάτω βήματα:



Βήμα 1: Εγκαταστήστε το VSFTPD

Το πρώτο μας βήμα θα είναι η εγκατάσταση του VFTPD στο σύστημά μας. Για να το κάνετε αυτό, ξεκινήστε το Terminal στο Mint OS χρησιμοποιώντας τη συντόμευση πληκτρολογίου Ctrl+Alt+T. Στη συνέχεια, εκδώστε την ακόλουθη εντολή στο τερματικό για να ενημερώσετε τον δείκτη αποθετηρίου συστήματος:



$sudoκατάλληλη ενημέρωση

Στη συνέχεια, εγκαταστήστε το VSFTPD χρησιμοποιώντας την ακόλουθη εντολή στο τερματικό:





$sudoκατάλληλοςεγκαθιστώ -καιvsftpd

Αφού ολοκληρωθεί η εγκατάσταση του VSFTPD, θα προχωρήσουμε στη διαμόρφωση.



Βήμα 2: Διαμόρφωση του VSFTPD

Το VSFTPD μπορεί να ρυθμιστεί μέσω του /etc/vsftpd.conf αρχείο. Επεξεργαστείτε το /etc/vsftpd.conf χρησιμοποιώντας την ακόλουθη εντολή στο τερματικό:

$sudo νανο /και τα λοιπά/vsftpd

Τώρα προσθέστε ή αποσυνδέστε τις ακόλουθες γραμμές (αν έχουν προστεθεί ήδη στο αρχείο):

άκου = ΟΧΙ
anonymous_enable = ΟΧΙ
local_enable = ΝΑΙ
write_enable = ΝΑΙ
local_umask = 022
dirmessage_enable = ΝΑΙ
use_localtime = ΝΑΙ
xferlog_enable = ΝΑΙ
connect_from_port_20 = ΝΑΙ
chroot_local_user = ΝΑΙ
safe_chroot_dir =/var/run/vsftpd/κενό
pam_service_name = vsftpd
rsa_cert_file = / etc / ssl / certs / ssl-cert-snakeoil.pem
rsa_private_key_file =/etc/ssl/private/ssl-cert-snakeoil.key
ssl_enable = Ναι
pasv_enable = Ναι
pasv_min_port = 10000
pasv_max_port = 10100
allow_writeable_chroot = ΝΑΙ
ssl_tlsv1 = ΝΑΙ
ssl_sslv2 = ΟΧΙ
ssl_sslv3 = ΟΧΙ

Μόλις τελειώσετε, αποθηκεύστε και κλείστε το /etc/vsftpd.conf αρχείο.

Βήμα 3: Επιτρέψτε τις θύρες στο τείχος προστασίας

Εάν τρέχει ένα τείχος προστασίας στο σύστημά σας, θα πρέπει να επιτρέψετε ορισμένες θύρες FTP μέσω αυτού. Εκδώστε τις ακόλουθες εντολές στο τερματικό για να επιτρέψετε τις θύρες 20 και 21:

$sudoufw επιτρέψτεείκοσι/tcp
$sudoufw επιτρέψτεείκοσι ένα/tcp

Μπορείτε να επαληθεύσετε εάν η θύρα έχει επιτραπεί στο τείχος προστασίας ή όχι χρησιμοποιώντας την ακόλουθη εντολή στο τερματικό:

$sudoufw κατάσταση

Βήμα 4: Ενεργοποιήστε και εκτελέστε το VSFTPD

Τώρα το VSFTPD έχει ρυθμιστεί και επιτρέπεται στο τείχος προστασίας. τώρα μπορούμε να ενεργοποιήσουμε και να εκτελέσουμε τις υπηρεσίες VSFTPD. Ακολουθούν οι εντολές για να το κάνετε:

Για να ενεργοποιήσετε την εκκίνηση της υπηρεσίας VSFTPD, εκδώστε την ακόλουθη εντολή στο τερματικό:

$sudosystemctlεπιτρέπωvsftpd.service

Για να εκτελέσετε την υπηρεσία VSFTPD, εκδώστε την ακόλουθη εντολή στο τερματικό:

$sudosystemctl εκκίνηση vsftpd.service

Εάν πρέπει να κάνετε επανεκκίνηση της υπηρεσίας VSFTPD αφού κάνετε οποιεσδήποτε αλλαγές στη διαμόρφωση, εκδώστε την ακόλουθη εντολή στο τερματικό:

$sudosystemctl επανεκκίνηση vsftpd.service

Για να επαληθεύσετε εάν το VSFTPD είναι ενεργό και εκτελείται, εκδώστε την ακόλουθη εντολή στο τερματικό:

$sudosystemctl status vsftpd.service

Βήμα 5: Δημιουργήστε έναν χρήστη FTP

Στη συνέχεια, δημιουργήστε έναν λογαριασμό χρήστη που θα χρησιμοποιηθεί για τον έλεγχο της σύνδεσης FTP. Εκδώστε τις ακόλουθες εντολές στο τερματικό για να δημιουργήσετε έναν λογαριασμό χρήστη και να ορίσετε έναν κωδικό πρόσβασης:

$ $sudoπρόσθεσε χρήστη<όνομα χρήστη>>
$sudo passwd <όνομα χρήστη>>

Βήμα 6: Δοκιμάστε τη σύνδεση FTP

Τώρα ο διακομιστής FTP είναι έτοιμος, οπότε ήρθε η ώρα να δοκιμάσετε τη σύνδεση FTP.

Για να δοκιμάσετε τοπικά τη σύνδεση FTP, εκδώστε την ακόλουθη εντολή στο τερματικό αντικαθιστώντας την από την πραγματική διεύθυνση IP του διακομιστή FTP:

$ftp <διεύθυνση IP>>

Μπορείτε επίσης να δοκιμάσετε τη σύνδεση FTP από απόσταση χρησιμοποιώντας την ίδια παραπάνω εντολή από το απομακρυσμένο σύστημα. Έχω δοκιμάσει τη σύνδεση FTP από το μηχάνημα Windows στο δίκτυο.

Μπορείτε επίσης να χρησιμοποιήσετε το πρόγραμμα -πελάτη FTP όπως το Filezilla για να συνδεθείτε στον διακομιστή FTP. Για να χρησιμοποιήσετε την εφαρμογή Filezilla για σύνδεση με τον διακομιστή FTP, δώστε τη διεύθυνση IP του διακομιστή FTP, το όνομα χρήστη και τον κωδικό πρόσβασης που έχετε ορίσει νωρίτερα και τον αριθμό θύρας 21 και, στη συνέχεια, κάντε κλικ στο Γρήγορη σύνδεση κουμπί.

Μόλις συνδεθείτε, θα συνδεθείτε επιτυχώς στον διακομιστή FTP και θα έχετε πρόσβαση σε απομακρυσμένα αρχεία και φακέλους διακομιστή.

Εκεί έχετε την εγκατάσταση και τη διαμόρφωση του διακομιστή FTP στο σύστημα Linux Mint 20. Ακολουθώντας τα παραπάνω απλά βήματα που περιγράφονται παραπάνω, μπορείτε εύκολα να ρυθμίσετε τον διακομιστή FTP και να μεταφέρετε αρχεία μέσω αυτού.