συστήματα

Γνώση Υπολογιστών >> συστήματα >  >> Linux

Πώς να εγκαταστήσετε και να ρυθμίσετε τον διακομιστή FTP (vsftpd) σε Linux (RHEL/Centos 7/8) χρησιμοποιώντας 8 εύκολα βήματα

## Βήμα 1:Ενημερώστε τα τοπικά πακέτα

``` bash

Ενημερώστε την τοπική βάση δεδομένων πακέτων.

sudo dnf ενημέρωση -y

```

Βήμα 2:Εγκατάσταση vsftpd

``` bash

Εγκαταστήστε το πακέτο vsftpd χρησιμοποιώντας dnf.

sudo dnf εγκατάσταση vsftpd -y

```

Βήμα 3:Ενεργοποιήστε την υπηρεσία FTP

``` bash

Ενεργοποιήστε την υπηρεσία FTP να ξεκινήσει κατά την εκκίνηση.

sudo systemctl ενεργοποίηση vsftpd.service

```

Βήμα 4:Εκκινήστε την υπηρεσία FTP

``` bash

Εκκινήστε την υπηρεσία vsftpd.

sudo systemctl start vsftpd.service

```

Βήμα 5:Διαμόρφωση αρχείου /etc/vsftpd/vsftpd.conf

``` bash

Δημιουργήστε ένα αντίγραφο ασφαλείας του αρχικού αρχείου vsftpd.conf.

sudo cp /etc/vsftpd/vsftpd.conf /etc/vsftpd/vsftpd.conf.orig

Τώρα, ας επεξεργαστούμε το αρχείο /etc/vsftpd/vsftpd.conf.

sudo vi /etc/vsftpd/vsftpd.conf

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

Απαιρέστε το σχόλιο των παρακάτω γραμμών για να επιτρέψετε στους τοπικούς χρήστες να συνδεθούν.

local_enable=ΝΑΙ

write_enable=ΝΑΙ

Βρείτε τις ακόλουθες γραμμές και αλλάξτε τις ως εξής:

Αλλαγή anonymous_enable=YES σε anonymous_enable=NO

anonymous_enable=ΟΧΙ

Αλλαγή no_log=YES σε no_log=NO

no_log=ΟΧΙ

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

Διαλέξτε μία από αυτές τις επιλογές με βάση την προτίμησή σας.

local_root=/home

local_root=/home/$USER

Καταργήστε το σχόλιο της ακόλουθης γραμμής για να καθορίσετε τον κατάλογο chroot για ανώνυμους (επισκέπτες) χρήστες.

chroot_local_user=ΝΑΙ

Εάν θέλετε να ενεργοποιήσετε τους ανώνυμους (επισκέπτες) χρήστες, επιλέξτε μία από αυτές τις επιλογές με βάση την προτίμησή σας.

anon_root=/home/vsftpd

anon_root=/var/ftp

anon_root=/srv/ftp

Εάν προτιμάτε να χρησιμοποιείτε το PAM για έλεγχο ταυτότητας, καταργήστε το σχόλιο των παρακάτω γραμμών:

ftpd_banner=Καλώς ήρθατε στην υπηρεσία FTP.

Εάν προτιμάτε να χρησιμοποιείτε το PAM για έλεγχο ταυτότητας, καταργήστε το σχόλιο αυτών των γραμμών:

pam_service_name=vsftpd

rsa_cert_file=/etc/ssl/certs/vsftpd.pem

```

Βήμα 6:Δημιουργία καταλόγου Home για χρήστη FTP (αν χρειάζεται)

``` bash

Εάν έχετε καθορίσει local_root=/home/$USER στο /etc/vsftpd/vsftpd.conf, τότε δεν χρειάζεται να δημιουργήσετε έναν οικιακό κατάλογο.

Ωστόσο, εάν προτιμάτε να χρησιμοποιήσετε άλλον κατάλογο για χρήστες FTP, δημιουργήστε τους απαραίτητους καταλόγους.

Για παράδειγμα:

sudo mkdir /home/ftpusers

```

Βήμα 7:Ορισμός δικαιωμάτων και αλλαγή ιδιοκτησίας

``` bash

Ανάλογα με τον ριζικό κατάλογο FTP που επιλέξατε, ορίστε τα κατάλληλα δικαιώματα και την ιδιοκτησία.

Βεβαιωθείτε ότι ο χρήστης FTP (γενικά "ftp" ή "$USER") έχει ιδιοκτησία και τα κατάλληλα δικαιώματα.

Στην περίπτωσή μας, χρησιμοποιούμε το /home/ftpusers ως ρίζα FTP:

sudo chown -R ftp:ftp /home/ftpusers

```

Βήμα 8:Ανοίξτε τις θύρες και επιτρέψτε την πρόσβαση

``` bash

Από προεπιλογή, το vsftpd ακούει στη θύρα 21.

Εάν το τείχος προστασίας σας εμποδίζει τη θύρα 21, ανοίξτε την χρησιμοποιώντας την κατάλληλη εντολή:

Για τείχος προστασίας:

sudo firewall-cmd --permanent --zone=public --add-port=21/tcp

sudo firewall-cmd --reload

Για iptables:

sudo iptables -A INPUT -p tcp --dport 21 -j ACCEPT

```

Βήμα 9:Συνδεθείτε χρησιμοποιώντας FTP

``` bash

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

Για να ελέγξετε τη σύνδεση, χρησιμοποιήστε την ακόλουθη εντολή:

ftp localhost

Εισαγάγετε το όνομα χρήστη και τον κωδικό πρόσβασης του χρήστη FTP όταν σας ζητηθεί.

```

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα