Telepítsen egy FTP-kiszolgálót ProFTPd-vel CentOS 6 vagy CentOS 7 rendszeren

Ebben az útmutatóban látni fogjuk, hogyan konfigurálhat egy FTP-kiszolgálót (ProFTPd) a számítógép és a szerver közötti fájlok átviteléhez.

Előfeltételek

Telepítés

Frissítse a rendszert.

yum check-update

A hivatalos RHEL/CentOS 6/7 tárolók nem biztosítanak bináris csomagokat a ProFTPD Server számára, ezért a következő parancsok valamelyikével további csomagtárolókat kell hozzáadnia a rendszeréhez, amelyet az EPEL 6/7 repo biztosít.

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

Töltse le a jelenleg engedélyezett yum repók összes metaadatát.

sudo yum makecache

Telepítse proftpd.

sudo yum install proftpd

Telepítse ftp.

sudo yum install ftp

Konfiguráció

Nyissa meg a ProFTPd konfigurációs fájlt.

sudo nano /etc/proftpd.conf

A fájl a következő szöveghez fog hasonlítani.

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

Fő konfigurációs direktívák

  • ServerName: Megadja az FTP-kiszolgáló nevét. Ez a név jelenik meg, amikor az ügyfelek csatlakoznak a szerverhez.
  • DefaultRoot: A felhasználóhoz bejelentkezéskor hozzárendelt alapértelmezett gyökérkönyvtárat vezérli.
  • MaxInstances: Az FTP-kiszolgálón engedélyezni kívánt egyidejű kapcsolatok maximális száma.

Most meg kell változtatnunk a ServerName.

ServerName : the name of your FTP server

Megjegyzés : Alapértelmezés szerint valaki, aki csatlakozik az FTP-kiszolgálóhoz, hozzáférhet a szerver összes mappájához, ezért ajánlott engedélyezni a lehetőségetDefaultRoot .

DefaultRoot                     ~ !adm

A konfiguráció módosítása után indítsa újra a szervert.

sudo service proftpd restart

Megjegyzés : Ha egy hibasor " unable to resolve host" formában jelenik meg , ügyeljen arra, hogy ez nem számít, és figyelmen kívül hagyhatja.

Adjon hozzá egy FTP-felhasználót

Felhasználó hozzáadása.

useradd --shell /bin/false myuser

Hozza létre " myuser" felhasználónk kezdőkönyvtárát .

mkdir /home/myuser

Módosítsa a címtár tulajdonjogát a(z) " myuser" felhasználóra és csoportra .

chown myuser:myuser /home/myuser/

Állítson be jelszót a(z) " myuser" felhasználó számára .

passwd myuser

Csatlakozzon az FTP-kiszolgálóhoz

Most, hogy az FTP-kiszolgáló telepítve van és be van állítva, szeretne csatlakozni hozzá.

Csak írja ftp://server_ip_addressbe a böngésző címsorába. Cserélje server_ip_addresski a kiszolgáló IP-címét. Ekkor a rendszer kérni fogja az Ön usernameés password.

A következő paranccsal láthatja, hogy ki csatlakozik az FTP-kiszolgálóhoz.

ftpwho

Statisztikát is láthat.

ftpstats

Hagyj kommentárt

Egyéni Windows ISO létrehozása frissítésekkel az NTLite használatával

Egyéni Windows ISO létrehozása frissítésekkel az NTLite használatával

Ez az oktatóanyag végigvezeti Önt a Vultrs rendszerekkel kompatibilis Windows ISO létrehozásának folyamatán. Itt megtanulhatja az <>Windows ISO<> előállításának lépéseit az NTLite segítségével.

A gépek felemelkedése: Az AI valós világbeli alkalmazásai

A gépek felemelkedése: Az AI valós világbeli alkalmazásai

A mesterséges intelligencia nem a jövőben, hanem itt a jelenben. Ebben a blogban Olvassa el, hogyan hatott a mesterséges intelligencia alkalmazások különböző ágazatokra.

DDOS támadások: Rövid áttekintés

DDOS támadások: Rövid áttekintés

Ön is DDOS támadások áldozata, és tanácstalan a megelőzési módszereket illetően? Olvassa el ezt a cikket a kérdések megoldásához.

Gondolkozott már azon, hogyan keresnek pénzt a hackerek?

Gondolkozott már azon, hogyan keresnek pénzt a hackerek?

Talán hallottál már arról, hogy a hackerek sok pénzt keresnek, de elgondolkodtál már azon, hogyan kereshetnek ennyi pénzt? beszéljük meg.

A Google forradalmi találmányai, amelyek megkönnyítik az életét.

A Google forradalmi találmányai, amelyek megkönnyítik az életét.

Szeretné látni a Google forradalmi találmányait, és azt, hogy ezek a találmányok hogyan változtatták meg minden mai ember életét? Ezután olvassa el a blogot, és nézze meg a Google találmányait.

Essential péntek: Mi történt az AI-vezérelt autókkal?

Essential péntek: Mi történt az AI-vezérelt autókkal?

Az önvezető autók koncepciója, hogy mesterséges intelligencia segítségével kerüljenek az utakra, már egy ideje álmunk. De számos ígéret ellenére sehol sem látszanak. Olvassa el ezt a blogot, hogy többet megtudjon…

Technológiai szingularitás: az emberi civilizáció távoli jövője?

Technológiai szingularitás: az emberi civilizáció távoli jövője?

Ahogy a tudomány gyors ütemben fejlődik, átveszi erőfeszítéseink nagy részét, megnő annak a kockázata is, hogy alávetjük magunkat egy megmagyarázhatatlan szingularitásnak. Olvassa el, mit jelenthet számunkra a szingularitás.

A Big Data Reference Architecture Layerek funkciói

A Big Data Reference Architecture Layerek funkciói

Olvassa el a blogot, hogy a legegyszerűbb módon ismerje meg a Big Data Architecture különböző rétegeit és azok funkcióit.

Az adattárolás fejlődése – Infografika

Az adattárolás fejlődése – Infografika

Az adatok tárolási módjai az Adatok születése óta alakulhatnak. Ez a blog egy infografika alapján mutatja be az adattárolás fejlődését.

Az okosotthoni eszközök 6 lenyűgöző előnye az életünkben

Az okosotthoni eszközök 6 lenyűgöző előnye az életünkben

Ebben a digitálisan vezérelt világban az intelligens otthoni eszközök az élet döntő részévé váltak. Íme az intelligens otthoni eszközök néhány elképesztő előnye, hogyan teszik életünket érdemessé és egyszerűbbé.