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

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

Πολλοί διακομιστές Linux τρέχουν το Ubuntu. Λοιπόν, ας δούμε πώς να ρυθμίσετε έναν διακομιστή FTP σε διακομιστή Ubuntu.

Τι είναι ένας διακομιστής FTP;

Το FTP, ή το πρωτόκολλο μεταφοράς αρχείων, είναι το σύστημα που χρησιμοποιείται για τη μεταφόρτωση (θέση) ή λήψη (λήψη) αρχείων από έναν διακομιστή. Πιθανότατα να το έχετε χρησιμοποιήσει χωρίς να το καταλάβετε στο παρελθόν, όταν αρπάζατε αρχεία ή ανεβάζετε εικόνες στον Ιστό. Ή μπορεί να έχετε χρησιμοποιήσει έναν πελάτη FTP για να συνδεθείτε απευθείας στον διακομιστή αρχείων FTP.

Για να συμβεί αυτό, πρέπει να εγκατασταθεί λογισμικό διακομιστή FTP στον απομακρυσμένο διακομιστή που φιλοξενεί τα αρχεία.

instagram viewer

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

Εγκαταστήστε έναν διακομιστή στο Ubuntu

Η εγκατάσταση ενός διακομιστή FTP στο Ubuntu είναι απλή. Αναμφισβήτητα η καλύτερη λύση είναι το vsftpd. Ακολουθήστε τα παρακάτω βήματα για να εγκαταστήσετε και να διαμορφώσετε έναν διακομιστή FTP στο Ubuntu με vsftpd.

1. Εγκαταστήστε το vsftpd

Μπορεί να έχετε ήδη εγκαταστήσει το vsftpd. Για έλεγχο, ανοίξτε ένα παράθυρο τερματικού και εισάγετε

sudo apt list --installed

Θα πρέπει να βρείτε το vsftpd κοντά στο κάτω μέρος της λίστας. Εάν όχι, απλώς εγκαταστήστε με

sudo apt install vsftpd

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

sudo cp /etc/vsftpd.conf /etc/vsftpd.conf_default

Αφού γίνει αυτό, ξεκινήστε την υπηρεσία με:

sudo systemctl start vsftpd

Επιβεβαιώστε ότι ο διακομιστής εκτελείται με:

sudo systemctl enable vsftpd

Με το vsftpd εγκατεστημένο, μπορείτε να ξεκινήσετε τη διαμόρφωση.

2. Δημιουργήστε έναν χρήστη FTP

Το πρώτο πράγμα που χρειάζεστε είναι ένας λογαριασμός χρήστη FTP. Με αυτό μπορείτε να χρησιμοποιήσετε οποιοδήποτε πρόγραμμα-πελάτη FTP για πρόσβαση στα αρχεία που φιλοξενούνται στον διακομιστή μέσω vsftpd. Στο τερματικό, εισάγετε:

sudo useradd –m username

(Αντικαταστήστε το "όνομα χρήστη" με το όνομα χρήστη που θέλετε.)

sudo password username

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

cd /home/username

sudo nano testfile.txt

Όταν συνδέεστε για πρώτη φορά στον διακομιστή FTP του Ubuntu, θα πρέπει να δείτε το testfile.txt.

3. Ασφαλίστε τον διακομιστή FTP του Ubuntu

Ωστόσο, πριν δημιουργήσετε μια σύνδεση, θα πρέπει να βεβαιωθείτε ότι οι θύρες FTP είναι ανοιχτές στο Ubuntu. Από προεπιλογή, αυτά είναι κλειστά για λόγους ασφαλείας στο ufw (Uncomplicated Firewall).

Για να ενεργοποιήσετε την πρόσβαση μέσω της θύρας 20, χρησιμοποιήστε το

sudo ufw allow 20/tcp

Εάν η διανομή σας χρησιμοποιεί διαφορετικό τείχος προστασίας ή έχετε εγκαταστήσει ένα εναλλακτικό, ελέγξτε την τεκμηρίωση για να ανοίξετε τις θύρες.

Θα θέλετε επίσης οι χρήστες να μπορούν να ανεβάζουν αρχεία. Μπορείτε να το ορίσετε στο αρχείο ρυθμίσεων. Ανοίξτε το για επεξεργασία:

sudo nano /etc/vsftpd.conf

Βρείτε το write_enabled και αφαιρέστε το σχόλιο της καταχώρισης, διασφαλίζοντας ότι έχει οριστεί σε "ΝΑΙ":

write_enable=YES

Κτύπημα Ctrl+X για έξοδο, και Υ να σώσω.

Για διακομιστές FTP με πρόσβαση στο κοινό, θα πρέπει να περιορίσετε την πρόσβαση που έχει κάθε χρήστης. Με το chroot μπορούμε να περιορίσουμε κάθε χρήστη στον αρχικό του κατάλογο. Στο vsftpd.conf, βρείτε και αφαιρέστε το σχόλιο αυτής της γραμμής (καταργήστε το #):

chroot_local_user=YES

Πάλι, Ctrl+X για έξοδο, και Υ να σώσω.

Για πολλούς χρήστες, η διατήρηση μιας λίστας είναι μια πιο έξυπνη επιλογή.

Αρχικά, ανοίξτε το vsftpd.chroot_list στον επεξεργαστή κειμένου σας.

sudo nano /etc/ vsftpd.chroot_list

Εδώ, αναφέρετε τα ονόματα χρήστη που θέλετε να περιορίσετε στους δικούς τους φακέλους. Αποθηκεύστε και πραγματοποιήστε έξοδο και, στη συνέχεια, επιστρέψτε στο vsftpd.conf και βεβαιωθείτε ότι το chroot_local_user=YES δεν έχει σχολιαστεί:

#chroot_local_user=YES

Αντίθετα, αποσχολιάστε

chroot_list_enable=YES

και

chroot_list_file=/etc/vsftpd.chroot_list

Θα πρέπει να μοιάζει με αυτό:

Και πάλι, αποθήκευση και έξοδος. Τέλος, επανεκκινήστε την υπηρεσία FTP:

sudo systemctl restart vsftpd.service

Τέλος, χρησιμοποιήστε το όνομα κεντρικού υπολογιστή εντολή για να ελέγξετε το όνομα του διακομιστή σας Ubuntu. Στη συνέχεια, μπορείτε να το χρησιμοποιήσετε για να συνδεθείτε στον διακομιστή FTP. Εάν προτιμάτε να χρησιμοποιήσετε τη διεύθυνση IP, εισαγάγετε το διεύθυνση IP εντολή και σημειώστε το.

4. Κρυπτογραφημένες συνδέσεις: FTP+SSL=FTPS

Μπορείτε επίσης να επιβάλετε την κρυπτογράφηση της κίνησης προς και από τον διακομιστή FTP του Ubuntu χρησιμοποιώντας SSL/TLS.

Σχετίζεται με: Όρους κρυπτογράφησης πρέπει να γνωρίζουν όλοι

Στο αρχείο vsftpd.conf, αναζητήστε αναφορά στις "κρυπτογραφημένες συνδέσεις SSL" και προσθέστε τα εξής:

ssl_enable=YES

rsa_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem

rsa_private_key_file=/etc/ssl/private/ssl-cert-snakeoil.key

Αποθηκεύστε και βγείτε από το αρχείο. Τώρα μπορείτε να συγκεκριμένο FTPS ως πρωτόκολλο σύνδεσης στον πελάτη σας FTP.

5. Εγκαταστήστε έναν πελάτη FTP στο Ubuntu

Από άλλο σύστημα μπορείτε να συνδεθείτε στον διακομιστή FTP του Ubuntu χρησιμοποιώντας ένα εργαλείο γραμμής εντολών ή μια εφαρμογή επιφάνειας εργασίας.

Στο Linux, μπορείτε να έχετε πρόσβαση στον διακομιστή στο τερματικό με

sudo ftp hostname

Φροντίστε να αντικαταστήσετε το "hostname" με το όνομα κεντρικού υπολογιστή του διακομιστή σας. Μπορείτε επίσης να χρησιμοποιήσετε τη διεύθυνση IP

sudo ftp ipaddress

Όταν σας ζητηθεί, εισαγάγετε το όνομα χρήστη και τον κωδικό πρόσβασης που ορίσατε νωρίτερα. Στη συνέχεια, μπορείτε να χρησιμοποιήσετε τις εντολές get and put για να μεταφέρετε δεδομένα.

Θέλετε κάτι πιο διαισθητικό ή πρόσβαση στον διακομιστή FTP από άλλο λειτουργικό σύστημα; Θα χρειαστείτε έναν πελάτη FTP και αναμφισβήτητα το καλύτερο διαθέσιμο είναι το FileZilla. Μια λύση ανοιχτού κώδικα, είναι διαθέσιμη για Windows (καθώς και διακομιστή), macOS και υπάρχουν εκδόσεις 32 bit και 64 bit για Linux. Δυστυχώς δεν υπάρχει διακομιστής FileZilla FTP για Ubuntu ή άλλες διανομές Linux.

Κατεβάστε:FileZilla (Ελεύθερος)

Για να χρησιμοποιήσετε τον πελάτη FileZilla για να συνδεθείτε στον διακομιστή FTP του Ubuntu, εγκαταστήστε και εκκινήστε την εφαρμογή. Επειτα:

  1. Κάντε κλικ Αρχείο > Διαχείριση τοποθεσίας
  2. Εδώ, κάντε κλικ Νέος ιστότοπος
  3. Στο δεξιό τμήμα του παραθύρου, επιλέξτε FTP 
  4. Εάν χρησιμοποιείτε FTPS επιλέξτε TLS Για Κρυπτογράφηση.
  5. Στη συνέχεια, εισαγάγετε το όνομα κεντρικού υπολογιστή ή τη διεύθυνση IP Πλήθος και προσθέστε το Λιμάνι.
  6. Για Τύπος σύνδεσης εισάγετε τα διαπιστευτήρια του λογαριασμού σας Χρήστης και Κωδικός πρόσβασης.
  7. Κάντε κλικ Συνδέω-συωδεομαι.

Στη συνέχεια, είστε ελεύθεροι να ανεβάσετε και να κατεβάσετε (βάλετε και λάβετε) δεδομένα από τον διακομιστή FTP του Ubuntu. Απλώς σύρετε και αποθέστε τα αρχεία που θέλετε να μετακινήσετε.

Χρησιμοποιείτε διαφορετικό πρόγραμμα-πελάτη FTP; Τα βήματα θα πρέπει να είναι σε μεγάλο βαθμό τα ίδια, αλλά ελέγξτε την τεκμηρίωση της εφαρμογής για διευκρίνιση.

Κατασκευάσατε έναν διακομιστή FTP στο Ubuntu

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