Εάν ρυθμίζετε έναν διακομιστή Linux, θα χρειαστείτε πρόσβαση FTP. Αυτό σημαίνει πρώτα εγκατάσταση ενός Διακομιστής FTP στο Linux. Θα πρέπει να είναι ένα από τα πρώτα πράγματα που κάνετε μετά την εγκατάσταση του λειτουργικού συστήματος διακομιστή.
Πολλοί διακομιστές Linux τρέχουν Ubuntu. Λοιπόν, ας δούμε πώς να ρυθμίσετε έναν διακομιστή FTP σε διακομιστή Ubuntu.
Τι είναι ένας διακομιστής FTP;
Το FTP ή το πρωτόκολλο μεταφοράς αρχείων, είναι το σύστημα που χρησιμοποιείται για τη μεταφόρτωση (τοποθέτηση) ή τη λήψη (λήψη) αρχείων από διακομιστή. Πιθανότατα το έχετε χρησιμοποιήσει χωρίς να το καταλάβετε στο παρελθόν, όταν αρπάζετε αρχεία ή ανεβάζετε εικόνες στον ιστό. Or μπορεί να έχετε χρησιμοποιήσει ένα πρόγραμμα -πελάτη FTP για απευθείας σύνδεση στο διακομιστή αρχείων FTP.
Για να συμβεί αυτό, πρέπει να εγκατασταθεί λογισμικό διακομιστή FTP στον απομακρυσμένο διακομιστή που φιλοξενεί τα αρχεία.
Είτε δημιουργείτε έναν οικιακό διακομιστή 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 (Απλό τείχος προστασίας).
Για να ενεργοποιήσετε την πρόσβαση μέσω της θύρας 20, χρησιμοποιήστε
sudo ufw allow 20/tcp
Εάν η διανομή σας χρησιμοποιεί διαφορετικό τείχος προστασίας ή έχετε εγκαταστήσει μια εναλλακτική λύση, ελέγξτε την τεκμηρίωση για να ανοίξετε τις θύρες.
Θα θέλετε επίσης οι χρήστες να μπορούν να ανεβάζουν αρχεία. Μπορείτε να το ορίσετε στο αρχείο ρυθμίσεων. Ανοίξτε το για επεξεργασία:
πώς να παίξετε pokemon στο android tablet
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 = ΝΑΙ δεν σχολιάζεται:
#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
Φροντίστε να αντικαταστήσετε το 'όνομα κεντρικού υπολογιστή' με το όνομα κεντρικού υπολογιστή του διακομιστή σας. Μπορείτε επίσης να χρησιμοποιήσετε τη διεύθυνση 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, εγκαταστήστε και ξεκινήστε την εφαρμογή. Τότε:
- Κάντε κλικ Αρχείο> Διαχειριστής τοποθεσίας
- Εδώ, κάντε κλικ Νέος ιστότοπος
- Στο δεξιό παράθυρο, επιλέξτε FTP
- Εάν χρησιμοποιείτε FTPS, επιλέξτε TLS Για Κρυπτογράφηση Το
- Στη συνέχεια, εισαγάγετε το όνομα κεντρικού υπολογιστή ή τη διεύθυνση IP στο Πλήθος και προσθέστε το Λιμάνι Το
- Για Τύπος σύνδεσης εισαγάγετε τα διαπιστευτήρια του λογαριασμού σας Χρήστης και Κωδικός πρόσβασης Το
- Κάντε κλικ Συνδέω-συωδεομαι Το
Στη συνέχεια, μπορείτε ελεύθερα να ανεβάσετε και να κατεβάσετε (βάλετε και λάβετε) δεδομένα από τον διακομιστή FTP του Ubuntu. Απλώς σύρετε και αποθέστε τα αρχεία που θέλετε να μετακινήσετε.
Χρησιμοποιείτε διαφορετικό πρόγραμμα -πελάτη FTP; Τα βήματα πρέπει να είναι σε μεγάλο βαθμό τα ίδια, αλλά ελέγξτε την τεκμηρίωση της εφαρμογής για διευκρινίσεις.
Κατασκευάσατε έναν διακομιστή FTP στο Ubuntu
Είτε χρησιμοποιούσατε επιτραπέζιο είτε διακομιστή έκδοση του λειτουργικού συστήματος Ubuntu, τώρα εκτελεί διακομιστή FTP. Αυτό μπορεί να χρησιμοποιηθεί για οποιονδήποτε αριθμό σκοπών, από τη μεταφόρτωση ιστοσελίδων έως την παροχή εύκολης πρόσβασης σε σημαντικά δεδομένα. Χρησιμοποιώντας το FTP μπορείτε να αρπάξετε τα δεδομένα όποτε τα χρειάζεστε χωρίς φυσική πρόσβαση στο μηχάνημα διακομιστή.
Μερίδιο Μερίδιο Τιτίβισμα ΗΛΕΚΤΡΟΝΙΚΗ ΔΙΕΥΘΥΝΣΗ Πώς λειτουργεί η κοινή χρήση αρχείων P2P (Peer to Peer)Αναρωτιέστε τι είναι η κοινή χρήση αρχείων peer-to-peer (P2P) και πώς ξεκίνησε; Εξηγούμε τι πρέπει να γνωρίζετε.
πώς να καταλάβετε αν το ram αποτυγχάνειΔιαβάστε Επόμενο Σχετικά θέματα
- Linux
- Ubuntu
- FTP
- Linux
Αναπληρωτής συντάκτης για την ασφάλεια, το Linux, το DIY, τον προγραμματισμό και την τεχνολογία που εξηγείται και πραγματικά χρήσιμο παραγωγό Podcast, με μεγάλη εμπειρία στην υποστήριξη επιτραπέζιων υπολογιστών και λογισμικού. Συνεργάτης στο περιοδικό Linux Format, ο Christian είναι Raspberry Pi tinkerer, λάτρης του Lego και retro fan των gaming.
Περισσότερα από τον Christian CawleyΕγγραφείτε στο newsletter μας
Εγγραφείτε στο ενημερωτικό μας δελτίο για τεχνικές συμβουλές, κριτικές, δωρεάν ebooks και αποκλειστικές προσφορές!
Κάντε κλικ εδώ για εγγραφή