Εγκαταστήστε έναν διακομιστή FTP με ProFTPd σε CentOS 6 ή CentOS 7

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

Προαπαιτούμενα

  • Μια πρόσφατα αναπτυγμένη παρουσία διακομιστή Vultr CentOS.
  • Ένας χρήστης Sudo .

Εγκατάσταση

Ενημερώστε το σύστημα.

yum check-update

Τα επίσημα αποθετήρια RHEL/CentOS 6/7 δεν παρέχουν κανένα δυαδικό πακέτο για τον διακομιστή ProFTPD, επομένως πρέπει να προσθέσετε επιπλέον αποθετήρια πακέτων στο σύστημά σας που παρέχονται από το EPEL 6/7 repo χρησιμοποιώντας μία από τις ακόλουθες εντολές.

CentOS 6 :

sudo rpm -Uvh http://download.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm

CentOS 7 :

sudo rpm -Uvh http://ftp.astral.ro/mirrors/fedora/pub/epel/beta/7/x86_64/epel-release-7-0.2.noarch.rpm

Κάντε λήψη όλων των μεταδεδομένων για τα ενεργά yum repos.

sudo yum makecache

Εγκαταστήστε proftpd.

sudo yum install proftpd

Εγκαταστήστε ftp.

sudo yum install ftp

Διαμόρφωση

Ανοίξτε το αρχείο διαμόρφωσης ProFTPd.

sudo nano /etc/proftpd.conf

Το αρχείο θα μοιάζει με το παρακάτω κείμενο.

The file will resemble the following text.
# This is the ProFTPD configuration file
#
# See: http://www.proftpd.org/docs/directives/linked/by-name.html

# Server Config - config used for anything outside a <VirtualHost> or <Global> $
# See: http://www.proftpd.org/docs/howto/Vhost.html

ServerName                      "ProFTPD server"
ServerIdent                     on "FTP Server ready."
ServerAdmin                     root@localhost
DefaultServer                   on

# Cause every FTP user except adm to be chrooted into their home directory
# Aliasing /etc/security/pam_env.conf into the chroot allows pam_env to
# work at session-end time (http://bugzilla.redhat.com/477120)
VRootEngine                     on
DefaultRoot                     ~ !adm
VRootAlias                      /etc/security/pam_env.conf etc/security/pam_env$

# Use pam to authenticate (default) and be authoritative
AuthPAMConfig                   proftpd
AuthOrder                       mod_auth_pam.c* mod_auth_unix.c
# If you use NIS/YP/LDAP you may need to disable PersistentPasswd
#PersistentPasswd               off

# Don't do reverse DNS lookups (hangs on DNS problems)
UseReverseDNS                   off

# Set the user and group that the server runs as
User                            nobody
Group                           nobody

# To prevent DoS attacks, set the maximum number of child processes
# to 20.  If you need to allow more than 20 concurrent connections
# at once, simply increase this value.  Note that this ONLY works
# in standalone mode; in inetd mode you should use an inetd server
# that allows you to limit maximum number of processes per service
# (such as xinetd)
MaxInstances                    20
...

Βασικές οδηγίες διαμόρφωσης

  • ServerName: Καθορίζει το όνομα του διακομιστή FTP. Αυτό το όνομα θα εμφανίζεται όταν οι πελάτες συνδέονται στον διακομιστή.
  • DefaultRoot: Ελέγχει τον προεπιλεγμένο ριζικό κατάλογο που έχει εκχωρηθεί σε έναν χρήστη κατά τη σύνδεση.
  • MaxInstances: Ο μέγιστος αριθμός ταυτόχρονων συνδέσεων που θέλετε να επιτρέψετε στον διακομιστή FTP σας.

Τώρα, πρέπει να αλλάξουμε το ServerName.

ServerName : the name of your FTP server

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

DefaultRoot                     ~ !adm

Αφού αλλάξει η διαμόρφωση, επανεκκινήστε τον διακομιστή.

sudo service proftpd restart

Σημείωση : Εάν μια γραμμή σφάλματος εμφανίζεται ως " unable to resolve host", να γνωρίζετε ότι δεν έχει σημασία και μπορείτε να την αγνοήσετε.

Προσθέστε έναν χρήστη FTP

Προσθήκη χρήστη.

useradd --shell /bin/false myuser

Δημιουργήστε τον αρχικό κατάλογο του χρήστη μας " myuser".

mkdir /home/myuser

Αλλάξτε την ιδιοκτησία αυτού του καταλόγου στον χρήστη και την ομάδα " myuser".

chown myuser:myuser /home/myuser/

Ορίστε έναν κωδικό πρόσβασης για τον χρήστη " myuser".

passwd myuser

Συνδεθείτε στον διακομιστή FTP σας

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

Απλώς πληκτρολογήστε ftp://server_ip_addressτη γραμμή διευθύνσεων του προγράμματος περιήγησής σας. Αντικαταστήστε server_ip_addressμε τη διεύθυνση IP του διακομιστή σας. Στη συνέχεια θα σας ζητηθεί το δικό σας usernameκαι password.

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

ftpwho

Μπορείτε επίσης να δείτε στατιστικά στοιχεία.

ftpstats

Αφήστε ένα σχόλιο

The Rise of Machines: Real World Applications of AI

The Rise of Machines: Real World Applications of AI

Η Τεχνητή Νοημοσύνη δεν είναι στο μέλλον, είναι εδώ ακριβώς στο παρόν Σε αυτό το blog Διαβάστε πώς οι εφαρμογές Τεχνητής Νοημοσύνης έχουν επηρεάσει διάφορους τομείς.

Επιθέσεις DDOS: Μια σύντομη επισκόπηση

Επιθέσεις DDOS: Μια σύντομη επισκόπηση

Είστε επίσης θύμα των επιθέσεων DDOS και έχετε μπερδευτεί σχετικά με τις μεθόδους πρόληψης; Διαβάστε αυτό το άρθρο για να λύσετε τις απορίες σας.

Έχετε αναρωτηθεί ποτέ πώς κερδίζουν χρήματα οι χάκερ;

Έχετε αναρωτηθεί ποτέ πώς κερδίζουν χρήματα οι χάκερ;

Μπορεί να έχετε ακούσει ότι οι χάκερ κερδίζουν πολλά χρήματα, αλλά έχετε αναρωτηθεί ποτέ πώς κερδίζουν τέτοια χρήματα; ας συζητήσουμε.

Επαναστατικές εφευρέσεις από την Google που θα σας φέρουν εύκολη στη ζωή.

Επαναστατικές εφευρέσεις από την Google που θα σας φέρουν εύκολη στη ζωή.

Θέλετε να δείτε επαναστατικές εφευρέσεις της Google και πώς αυτές οι εφευρέσεις άλλαξαν τη ζωή κάθε ανθρώπου σήμερα; Στη συνέχεια, διαβάστε στο blog για να δείτε τις εφευρέσεις της Google.

Friday Essential: Τι συνέβη με τα αυτοκίνητα που κινούνται με AI;

Friday Essential: Τι συνέβη με τα αυτοκίνητα που κινούνται με AI;

Η ιδέα των αυτοκινούμενων αυτοκινήτων να βγαίνουν στους δρόμους με τη βοήθεια της τεχνητής νοημοσύνης είναι ένα όνειρο που έχουμε εδώ και καιρό. Όμως, παρά τις πολλές υποσχέσεις, δεν φαίνονται πουθενά. Διαβάστε αυτό το blog για να μάθετε περισσότερα…

Τεχνολογική μοναδικότητα: Ένα μακρινό μέλλον του ανθρώπινου πολιτισμού;

Τεχνολογική μοναδικότητα: Ένα μακρινό μέλλον του ανθρώπινου πολιτισμού;

Καθώς η Επιστήμη εξελίσσεται με γρήγορους ρυθμούς, αναλαμβάνοντας πολλές από τις προσπάθειές μας, αυξάνονται και οι κίνδυνοι να υποβάλλουμε τον εαυτό μας σε μια ανεξήγητη Ιδιότητα. Διαβάστε τι σημαίνει η μοναδικότητα για εμάς.

Λειτουργίες Αρχιτεκτονικών Επιπέδων Αναφοράς Μεγάλων Δεδομένων

Λειτουργίες Αρχιτεκτονικών Επιπέδων Αναφοράς Μεγάλων Δεδομένων

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

Εξέλιξη της αποθήκευσης δεδομένων – Infographic

Εξέλιξη της αποθήκευσης δεδομένων – Infographic

Οι μέθοδοι αποθήκευσης των δεδομένων εξελίσσονται μπορεί να είναι από τη γέννηση των Δεδομένων. Αυτό το ιστολόγιο καλύπτει την εξέλιξη της αποθήκευσης δεδομένων με βάση ένα infographic.

6 εκπληκτικά οφέλη από την ύπαρξη έξυπνων οικιακών συσκευών στη ζωή μας

6 εκπληκτικά οφέλη από την ύπαρξη έξυπνων οικιακών συσκευών στη ζωή μας

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

Η ενημέρωση του συμπληρώματος macOS Catalina 10.15.4 προκαλεί περισσότερα προβλήματα από την επίλυση

Η ενημέρωση του συμπληρώματος macOS Catalina 10.15.4 προκαλεί περισσότερα προβλήματα από την επίλυση

Πρόσφατα, η Apple κυκλοφόρησε το macOS Catalina 10.15.4 μια συμπληρωματική ενημέρωση για την επιδιόρθωση προβλημάτων, αλλά φαίνεται ότι η ενημέρωση προκαλεί περισσότερα προβλήματα που οδηγούν σε bricking των μηχανών mac. Διαβάστε αυτό το άρθρο για να μάθετε περισσότερα