Nainštalujte FTP server s ProFTPd na Debian alebo Ubuntu

V tejto príručke uvidíme, ako nakonfigurovať server FTP (ProFTPd) na prenos súborov medzi počítačom a serverom.

Predpoklady

  • Novo nasadená inštancia servera Vultr Debian alebo Ubuntu.
  • Sudo Užívateľ .

Inštalácia

Aktualizujte systém.

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

Nainštalujte proftpd.

sudo apt-get install proftpd

Počas inštalácie sa vás spýta, či chcete inštalovať v režime inetdalebo standalone. Vyberte standalonerežim.

Konfigurácia

Otvorte konfiguračný súbor Proftpd.

sudo nano /etc/proftpd/proftpd.conf

Súbor bude pripomínať nasledujúci text.

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

Hlavné konfiguračné smernice

  • ServerName: Určuje názov servera FTP. Tento názov sa zobrazí, keď sa klient pripojí k serveru.
  • TimeoutIdle: Čas v sekundách, po ktorom sa klient automaticky odpojí, ak už nie je aktívny na serveri FTP.
  • DefaultRoot: Riadi predvolený koreňový adresár priradený používateľovi po prihlásení.
  • Port: Port pripojenia k serveru FTP. Tento port je takmer vždy 21a nemali by ste ho meniť, pokiaľ nie ste blokovaný bránou firewall.
  • PassivePorts: Obmedzuje rozsah portov, z ktorých server vyberie pri odoslaní PASVpríkazu z klienta.
  • MaxInstances: Maximálny počet súčasných pripojení, ktoré chcete povoliť na vašom FTP serveri.

Teraz musíme túto DefaultRootmožnosť aktivovať . Ak to chcete urobiť, nájdite DefaultRootriadok s komentárom a odkomentujte ho.

DefaultRoot                     ~

Hodnota ~znamená, že používateľ bude obmedzený na osobný priečinok (napr. /home/user12).

Poznámka : V predvolenom nastavení má osoba, ktorá sa pripája k serveru FTP, prístup ku všetkým priečinkom servera, preto sa odporúča povoliť možnosť DefaultRoot.

Zmeňte ServerName.

ServerName : the name of your FTP server

Nájdite a odkomentujte nasledujúce riadky (odstráňte znak #na začiatku každého riadku), aby ste umožnili anonymné pripojenia k vášmu serveru.

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

Poznámka : Ak na svojom FTP serveri povolíte anonymné pripojenia, môže sa k nemu pripojiť každý používateľ. Budú mať prístup k /home/ftpadresáru a budú môcť čítať a sťahovať súbory, ale nie upravovať alebo pridávať súbory.

Používateľovi root môžete zakázať prístup k FTP pridaním nasledujúceho riadku.

RootLogin off

Po zmene konfigurácie reštartujte server.

sudo service proftpd restart

Poznámka : Ak sa chybový riadok zobrazí ako „nepodarilo sa vyriešiť hostiteľa“, uvedomte si, že na tom nezáleží a môžete to ignorovať.

Pridajte používateľa FTP

Pridajte používateľa, napríklad „ myuser“.

useradd --shell /bin/false myuser

Vytvorte domovský adresár nášho používateľa " myuser".

mkdir /home/myuser

Zmeňte vlastníctvo tohto adresára na používateľa a skupinu „ myuser“.

chown myuser:myuser /home/myuser/

Nastavte heslo pre používateľa „ myuser“.

passwd myuser

Pripojte sa k svojmu FTP serveru

Teraz, keď je váš FTP server nainštalovaný a nakonfigurovaný, chceli by ste sa k nemu pripojiť.

Stačí zadať ftp://server_ip_addressdo panela s adresou prehliadača. Nahraďte server_ip_addressadresu IP vášho servera. Potom budete požiadaní o vaše usernamea password.

Pomocou nasledujúceho príkazu môžete vidieť, kto je pripojený k vášmu FTP serveru.

ftpwho

Môžete tiež vidieť štatistiky.

ftpstats

Zanechať komentár

The Rise of Machines: Real World Applications of AI

The Rise of Machines: Real World Applications of AI

Umelá inteligencia nie je v budúcnosti, je tu priamo v súčasnosti V tomto blogu si prečítajte, ako aplikácie umelej inteligencie ovplyvnili rôzne sektory.

Útoky DDOS: Stručný prehľad

Útoky DDOS: Stručný prehľad

Ste aj vy obeťou DDOS útokov a máte zmätok ohľadom metód prevencie? Ak chcete vyriešiť svoje otázky, prečítajte si tento článok.

Zaujímalo vás niekedy, ako hackeri zarábajú peniaze?

Zaujímalo vás niekedy, ako hackeri zarábajú peniaze?

Možno ste už počuli, že hackeri zarábajú veľa peňazí, ale premýšľali ste niekedy nad tým, ako môžu zarábať také peniaze? poďme diskutovať.

Revolučné vynálezy od spoločnosti Google, ktoré vám uľahčia život.

Revolučné vynálezy od spoločnosti Google, ktoré vám uľahčia život.

Chcete vidieť revolučné vynálezy od Google a ako tieto vynálezy zmenili život každého dnešného človeka? Potom si prečítajte na blogu a pozrite si vynálezy spoločnosti Google.

Piatok Essential: Čo sa stalo s autami poháňanými AI?

Piatok Essential: Čo sa stalo s autami poháňanými AI?

Koncept samoriadených áut vyraziť na cesty s pomocou umelej inteligencie je snom, ktorý máme už nejaký čas. Ale napriek niekoľkým prísľubom ich nikde nevidno. Prečítajte si tento blog a dozviete sa viac…

Technologická singularita: vzdialená budúcnosť ľudskej civilizácie?

Technologická singularita: vzdialená budúcnosť ľudskej civilizácie?

Ako sa veda vyvíja rýchlym tempom a preberá veľa nášho úsilia, zvyšuje sa aj riziko, že sa vystavíme nevysvetliteľnej singularite. Prečítajte si, čo pre nás môže znamenať singularita.

Funkcionality vrstiev referenčnej architektúry veľkých dát

Funkcionality vrstiev referenčnej architektúry veľkých dát

Prečítajte si blog, aby ste čo najjednoduchším spôsobom spoznali rôzne vrstvy architektúry veľkých dát a ich funkcie.

Vývoj ukladania dát – Infografika

Vývoj ukladania dát – Infografika

Spôsoby ukladania údajov sa môžu vyvíjať už od zrodu údajov. Tento blog sa zaoberá vývojom ukladania údajov na základe infografiky.

6 úžasných výhod toho, že máme v živote inteligentné domáce zariadenia

6 úžasných výhod toho, že máme v živote inteligentné domáce zariadenia

V tomto digitálnom svete sa inteligentné domáce zariadenia stali kľúčovou súčasťou života. Tu je niekoľko úžasných výhod inteligentných domácich zariadení o tom, ako robia náš život, ktorý stojí za to žiť, a ktorý zjednodušujú.

Aktualizácia doplnku macOS Catalina 10.15.4 spôsobuje viac problémov, ako ich rieši

Aktualizácia doplnku macOS Catalina 10.15.4 spôsobuje viac problémov, ako ich rieši

Spoločnosť Apple nedávno vydala doplnkovú aktualizáciu macOS Catalina 10.15.4 na opravu problémov, ale zdá sa, že táto aktualizácia spôsobuje ďalšie problémy, ktoré vedú k blokovaniu počítačov Mac. Prečítajte si tento článok a dozviete sa viac