Telepítsen egy FTP-kiszolgálót ProFTPd-vel Debian vagy Ubuntu 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

  • Egy újonnan telepített Vultr Debian vagy Ubuntu kiszolgálópéldány.
  • Egy Sudo felhasználó .

Telepítés

Frissítse a rendszert.

sudo apt-get update
sudo apt-get dist-upgrade

Telepítse proftpd.

sudo apt-get install proftpd

A telepítés során a rendszer megkérdezi, hogy inetdvagy standalonemódban kíván-e telepíteni . Válassza ki a standalonemódot.

Konfiguráció

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

sudo nano /etc/proftpd/proftpd.conf

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

#
# /etc/proftpd/proftpd.conf -- This is a basic ProFTPD configuration file.
# To really apply changes, reload proftpd after modifications, if
# it runs in daemon mode. It is not required in inetd/xinetd mode.
#

# Includes DSO modules
Include /etc/proftpd/modules.conf

# Set off to disable IPv6 support which is annoying on IPv4 only boxes.
UseIPv6                         on
# If set on you can experience a longer connection delay in many cases.
IdentLookups                    off

ServerName                      "Debian"
ServerType                      standalone
DeferWelcome                    off

MultilineRFC2228                on
DefaultServer                   on
ShowSymlinks                    on

TimeoutNoTransfer               600
TimeoutStalled                  600
TimeoutIdle                     1200

DisplayLogin                    welcome.msg
DisplayChdir                    .message true
ListOptions                     "-l"

DenyFilter                      \*.*/

# Use this to jail all users in their homes
# DefaultRoot                     ~

# Users require a valid shell listed in /etc/shells to login.
# Use this directive to release that constrain.
RequireValidShell               off

# Port 21 is the standard FTP port.
Port                            21
...

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.
  • TimeoutIdle: Az az idő másodpercben, amely után az ügyfél automatikusan megszakad, ha már nem aktív az FTP-kiszolgálón.
  • DefaultRoot: A felhasználóhoz bejelentkezéskor hozzárendelt alapértelmezett gyökérkönyvtárat vezérli.
  • Port: Az FTP szerver csatlakozási portja. Szinte mindig ez a port, 21és nem kell módosítania, hacsak nem blokkolja a tűzfal.
  • PassivePorts: Korlátozza azon portok tartományát, amelyek közül a kiszolgáló kiválasztja a PASVparancsot az ügyféltől.
  • MaxInstances: Az FTP-kiszolgálón engedélyezni kívánt egyidejű kapcsolatok maximális száma.

Most aktiválnunk kell az DefaultRootopciót. ehhez keresse meg a DefaultRootkommentált sort, és törölje a megjegyzést.

DefaultRoot                     ~

Az érték ~azt jelenti, hogy a felhasználó a személyes mappára korlátozódik (pl /home/user12. ).

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éget DefaultRoot.

Változtassa meg a ServerName.

ServerName : the name of your FTP server

Keresse meg és törölje a megjegyzéseket a következő sorokból ( #minden sor elejéről távolítsa el a jelet ), hogy névtelen kapcsolatot létesítsen a szerverrel.

# A basic anonymous configuration, no upload directories.

 <Anonymous ~ftp>
   User                         ftp
   Group                        nogroup
   # We want clients to be able to login with "anonymous" as well as "ftp"
   UserAlias                    anonymous ftp
   # Cosmetic changes, all files belongs to ftp user
   DirFakeUser  on ftp
   DirFakeGroup on ftp

   RequireValidShell            off

   # Limit the maximum number of anonymous logins
   MaxClients                   10

   # We want 'welcome.msg' displayed at login, and '.message' displayed
   # in each newly chdired directory.
   DisplayLogin                 welcome.msg
   DisplayFirstChdir            .message

   # Limit WRITE everywhere in the anonymous chroot
   <Directory *>
     <Limit WRITE>
       DenyAll
     </Limit>
   </Directory>
 </Anonymous>

Megjegyzés : Ha engedélyezi az anonim kapcsolatokat az FTP-kiszolgálón, bármely felhasználó csatlakozhat hozzá. Hozzáférhetnek a /home/ftpkönyvtárhoz, és olvashatnak és letölthetnek fájlokat, de nem módosíthatnak és nem adhatnak hozzá fájlokat.

A következő sor hozzáadásával letilthatja a root felhasználónak az FTP elérését.

RootLogin off

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

sudo service proftpd restart

Megjegyzés : Ha egy hibasor úgy jelenik meg, hogy "nem sikerült megoldani a gazdagépet", ügyeljen arra, hogy ez nem számít, és figyelmen kívül hagyhatja.

Adjon hozzá egy FTP-felhasználót

Adjon hozzá egy felhasználót, például " myuser".

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

Ezenkívül láthatja a statisztikákat.

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