Namestite strežnik FTP s ProFTPd na CentOS 6 ali CentOS 7

V tem priročniku bomo videli, kako konfigurirati strežnik FTP (ProFTPd) za prenos datotek med vašim računalnikom in strežnikom.

Predpogoji

  • Na novo nameščen primerek strežnika Vultr CentOS.
  • Uporabnik Suda .

Namestitev

Posodobite sistem.

yum check-update

Uradna skladišča RHEL/CentOS 6/7 ne zagotavljajo nobenih binarnih paketov za strežnik ProFTPD, zato morate v svoj sistem dodati dodatne repozitorije paketov, ki jih zagotavlja repo EPEL 6/7, z enim od naslednjih ukazov.

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

Prenesite vse metapodatke za trenutno omogočene yum repo.

sudo yum makecache

Namesti proftpd.

sudo yum install proftpd

Namesti ftp.

sudo yum install ftp

Konfiguracija

Odprite konfiguracijsko datoteko ProFTPd.

sudo nano /etc/proftpd.conf

Datoteka bo podobna naslednjemu besedilu.

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
...

Glavne konfiguracijske direktive

  • ServerName: Določa ime strežnika FTP. To ime bo prikazano, ko se odjemalci povežejo s strežnikom.
  • DefaultRoot: Nadzira privzeti korenski imenik, dodeljen uporabniku ob prijavi.
  • MaxInstances: Največje število hkratnih povezav, ki jih želite dovoliti na strežniku FTP.

Zdaj moramo spremeniti ServerName.

ServerName : the name of your FTP server

Opomba : privzeto lahko nekdo, ki se poveže s strežnikom FTP, dostopa do vseh map strežnika, zato je priporočljivo omogočiti to možnostDefaultRoot .

DefaultRoot                     ~ !adm

Ko je konfiguracija spremenjena, znova zaženite strežnik.

sudo service proftpd restart

Opomba : Če je vrstica napake prikazana kot " unable to resolve host", se zavedajte, da to ni pomembno in jo lahko prezrete.

Dodajte uporabnika FTP

Dodajte uporabnika.

useradd --shell /bin/false myuser

Ustvarite domači imenik našega uporabnika " myuser".

mkdir /home/myuser

Spremenite lastništvo tega imenika na uporabnika in skupino " myuser".

chown myuser:myuser /home/myuser/

Nastavite geslo za uporabnika " myuser".

passwd myuser

Povežite se s svojim FTP strežnikom

Zdaj, ko je vaš FTP strežnik nameščen in konfiguriran, bi se želeli povezati z njim.

Samo vnesite ftp://server_ip_addressv naslovno vrstico brskalnika. Zamenjajte server_ip_addressz naslovom IP vašega strežnika. Nato boste morali vnesti usernamein password.

Z naslednjim ukazom lahko vidite, kdo je povezan z vašim FTP strežnikom.

ftpwho

Ogledate si lahko tudi statistiko.

ftpstats

Pusti komentar

Vzpon strojev: aplikacije AI v resničnem svetu

Vzpon strojev: aplikacije AI v resničnem svetu

Umetna inteligenca ni v prihodnosti, tukaj je prav v sedanjosti. V tem blogu preberite, kako so aplikacije umetne inteligence vplivale na različne sektorje.

DDOS napadi: kratek pregled

DDOS napadi: kratek pregled

Ste tudi vi žrtev DDOS napadov in ste zmedeni glede načinov preprečevanja? Preberite ta članek, če želite rešiti svoja vprašanja.

Ste se kdaj vprašali, kako hekerji zaslužijo denar?

Ste se kdaj vprašali, kako hekerji zaslužijo denar?

Morda ste že slišali, da hekerji zaslužijo veliko denarja, a ste se kdaj vprašali, kako zaslužijo takšen denar? razpravljajmo.

Revolucionarni Googlovi izumi, ki vam bodo olajšali življenje.

Revolucionarni Googlovi izumi, ki vam bodo olajšali življenje.

Ali želite videti revolucionarne izume Googla in kako so ti izumi danes spremenili življenje vsakega človeka? Nato preberite v blogu in si oglejte Googlove izume.

Friday Essential: Kaj se je zgodilo z avtomobili, ki jih poganja umetna inteligenca?

Friday Essential: Kaj se je zgodilo z avtomobili, ki jih poganja umetna inteligenca?

Koncept samovozečih avtomobilov, ki zapeljejo na ceste s pomočjo umetne inteligence, so sanje, ki jih imamo že nekaj časa. A kljub številnim obljubam jih ni nikjer. Preberite ta blog, če želite izvedeti več…

Tehnološka singularnost: oddaljena prihodnost človeške civilizacije?

Tehnološka singularnost: oddaljena prihodnost človeške civilizacije?

Ker se znanost hitro razvija in prevzame veliko naših prizadevanj, se povečuje tudi tveganje, da se podvržemo nerazložljivi singularnosti. Preberite, kaj bi za nas lahko pomenila singularnost.

Funkcionalnosti slojev referenčne arhitekture velikih podatkov

Funkcionalnosti slojev referenčne arhitekture velikih podatkov

Preberite blog, če želite na najpreprostejši način spoznati različne plasti v arhitekturi velikih podatkov in njihove funkcionalnosti.

Razvoj shranjevanja podatkov – Infografika

Razvoj shranjevanja podatkov – Infografika

Metode shranjevanja podatkov so se lahko razvijale od rojstva podatkov. Ta blog pokriva razvoj shranjevanja podatkov na podlagi infografike.

6 neverjetnih prednosti pametnih naprav za dom v našem življenju

6 neverjetnih prednosti pametnih naprav za dom v našem življenju

V tem digitalno vodenem svetu so pametne naprave za dom postale ključni del življenja. Tukaj je nekaj neverjetnih prednosti pametnih naprav za dom o tem, kako naredijo naše življenje vredno življenja in poenostavijo.

Posodobitev dodatka macOS Catalina 10.15.4 povzroča več težav kot jih rešuje

Posodobitev dodatka macOS Catalina 10.15.4 povzroča več težav kot jih rešuje

Pred kratkim je Apple izdal macOS Catalina 10.15.4 dopolnilno posodobitev za odpravo težav, vendar se zdi, da posodobitev povzroča več težav, ki vodijo do opečenja računalnikov Mac. Preberite ta članek, če želite izvedeti več