Πώς να ρυθμίσετε έναν διακομιστή FTP στο Ubuntu

Ρυθμίστε έναν διακομιστή FTP σε Linux

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

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

Σχεδόν όλα τα δημοφιλή λειτουργικά συστήματα όπως τα Windows, GNU/Linux, Mac OS έχουν διαθέσιμο διακομιστή FTP και προγράμματα-πελάτες. Σε αυτό το άρθρο, θα δούμε πώς να ρυθμίσετε έναν διακομιστή FTP σε ένα σύστημα Ubuntu.

Εγκατάσταση

Στο Ubuntu, το πρόγραμμα vsftpd, που σημαίνει Πολύ ασφαλές FTP Daemon είναι ένα δημοφιλές πρόγραμμα διακομιστή FTP, το οποίο μπορεί να εκτελεστεί ως δαίμονας, δηλαδή ως διαδικασία παρασκηνίου, όπως οι περισσότεροι διακομιστές.

Αυτό το πρόγραμμα είναι διαθέσιμο στο τυπικό αποθετήριο του Ubuntu. Για να το εγκαταστήσετε, εκτελέστε:

sudo apt εγκατάσταση vsftpd

Σημείωση: Για εκδόσεις Ubuntu < 14.04, χρησιμοποιήστε apt-getαντί κατάλληλος.

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

κατάσταση υπηρεσίας vsftpd

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

έναρξη υπηρεσίας sudo vsftpd

Διαμόρφωση

Το αρχείο ρυθμίσεων για vsftpd είναι /etc/vsftpd.conf. Υπάρχει ένας αριθμός διαθέσιμων επιλογών διαμόρφωσης εδώ. Θα αλλάξουμε δύο επιλογές που συνήθως απαιτούνται.

Ανοίξτε το αρχείο χρησιμοποιώντας είτε vim είτε οποιοδήποτε πρόγραμμα επεξεργασίας της επιλογής σας.

sudo vim /etc/vsftpd.conf

Από προεπιλογή, δεν επιτρέπεται η ανώνυμη πρόσβαση στον διακομιστή FTP. Για να επιτρέψουμε την ανώνυμη πρόσβαση, αλλάζουμε τη μεταβλητή anonymous_enable από ΟΧΙ προς το ΝΑΙ στο αρχείο.

Για ανώνυμη πρόσβαση, ένας χρήστης με το όνομα ftp δημιουργείται κατά την εγκατάσταση. Ο προεπιλεγμένος κατάλογος για πρόσβαση σε έναν ανώνυμο χρήστη είναι /srv/ftp, που είναι στην πραγματικότητα ο αρχικός κατάλογος του χρήστη ftp. Όλα τα αρχεία που πρόκειται να μοιραστούν με ανώνυμους χρήστες πρέπει να αντιγραφούν εδώ.

Εάν πρόκειται να αλλάξει ο κατάλογος για ανώνυμη πρόσβαση, πρέπει να αλλάξουμε τον αρχικό κατάλογο του χρήστη ftp. Για να το κάνετε αυτό, εκτελέστε:

sudo usermod -d ftp

Ομοίως, από προεπιλογή δεν επιτρέπεται η πρόσβαση εγγραφής, δηλαδή η πρόσβαση μεταφόρτωσης, στον διακομιστή FTP. Για να το ενεργοποιήσουμε, αποσχολιάζουμε τη γραμμή με μεταβλητή write_enable=ΝΑΙ.

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

Πρέπει να επανεκκινήσουμε τον δαίμονα διακομιστή FTP για να τεθούν σε ισχύ αυτές οι αλλαγές. Για να το επανεκκινήσετε, εκτελέστε:

επανεκκίνηση της υπηρεσίας sudo vsftpd

Δοκιμή του διακομιστή

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

Λήψη δοκιμής

Εισαγω ftp:// στη γραμμή διευθύνσεων του προγράμματος περιήγησης για πρόσβαση στον διακομιστή FTP, όπου είναι η διεύθυνση IP ή το όνομα τομέα του διακομιστή FTP. Για να δοκιμάσετε τον τοπικό σας διακομιστή FTP, πληκτρολογήστε ftp:://127.0.0.1

Σημειώστε ότι εφόσον ενεργοποιήθηκε η ανώνυμη πρόσβαση, ο διακομιστής μας εμφανίζει τη λίστα καταλόγου του φακέλου που ενεργοποιήσαμε για ανώνυμη πρόσβαση, π.χ. /srv/files/ftp.

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

sudo vim /etc/vsftpd.conf

Αλλάξτε τη μεταβλητή anonymous_enable προς το ΟΧΙ.

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

επανεκκίνηση της υπηρεσίας sudo vsftpd

Ανοίξτε ξανά την ίδια διεύθυνση URL στο πρόγραμμα περιήγησης (ftp://127.0.0.1).

Όπως μπορούμε να δούμε, ο διακομιστής μας ζητά τώρα να εισάγουμε το όνομα χρήστη και τον κωδικό πρόσβασης. Εισαγάγετε τα διαπιστευτήρια και πατήστε Εντάξει.

Τώρα η λίστα καταλόγου είναι του αρχικού καταλόγου του συνδεδεμένου χρήστη. Σε αυτή την περίπτωση, είναι /home/abhi.

Μεταφόρτωση δοκιμής

Τα προγράμματα περιήγησης Ιστού επιτρέπουν μόνο τη λήψη αρχείων από διακομιστές FTP. Για να ανεβάσουμε αρχεία σε διακομιστή FTP, έχουμε πρόσβαση στον διακομιστή από έναν εξερευνητή αρχείων.

Στο Ubuntu, θα χρησιμοποιήσουμε τον προεπιλεγμένο εξερευνητή αρχείων, τον Nautilus. Ανοίξτε το Nautilus κάνοντας κλικ στο εικονίδιο από το dock ή αναζητήστε το από το Dash και ανοίξτε το.

Κάντε κλικ στο Άλλες Τοποθεσίες στον πολύ πάτο.

Στο κάτω μέρος, εισαγάγετε τη διεύθυνση URL του διακομιστή μας FTP(ftp:://127.0.0.1) στο πλαίσιο εισαγωγής Connect to Server και πατήστε το κουμπί "Connect".

Επιλέξτε το πλαίσιο ελέγχου «Εγγεγραμμένος χρήστης» και εισαγάγετε το όνομα χρήστη και τον κωδικό πρόσβασης. Μπορείτε να επιλέξετε μία από τις τρεις επιλογές για την απομνημόνευση του κωδικού πρόσβασης που καταχωρίσατε παραπάνω. Τέλος, πατήστε το κουμπί «Σύνδεση» στο επάνω μέρος του παραθύρου.

Τώρα, μπορούμε εύκολα να αντιγράψουμε ή να δημιουργήσουμε αρχείο στον διακομιστή FTP με τον συνηθισμένο τρόπο που κάνουμε σε έναν εξερευνητή αρχείων. Ο διακομιστής FTP εμφανίζεται στην αριστερή πλευρά όπως φαίνεται παρακάτω.

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

συμπέρασμα

Με αυτόν τον τρόπο μπορούμε να εγκαταστήσουμε έναν διακομιστή FTP στο Ubuntu. Βεβαιωθείτε ότι προσπαθείτε να αποκτήσετε πρόσβαση σε αυτό από άλλο σύστημα στο δίκτυό σας, οπότε θα χρειαστεί να εισέλθετε ftp://Your_IP_address αντί ftp://127.0.0.1 στο πρόγραμμα περιήγησης του άλλου συστήματος.

Σημειώστε ότι τα περισσότερα προγράμματα διακομιστή FTP είναι ασφαλισμένα για την κρυπτογράφηση του μεταφερόμενου περιεχομένου χρησιμοποιώντας SSL/TLS (ονομάζεται FTPS) ή χρησιμοποιώντας SSH FTP. vsftpd χρησιμοποιεί FTPS στην υλοποίησή του.

Κατηγορία: Linux