Instalirajte FTP poslužitelj s ProFTPd-om na Debian ili Ubuntu

U ovom vodiču ćemo vidjeti kako konfigurirati FTP poslužitelj (ProFTPd) za prijenos datoteka između vašeg računala i poslužitelja.

Preduvjeti

  • Novopostavljena instanca poslužitelja Vultr Debian ili Ubuntu.
  • Sudo korisnika .

Montaža

Ažurirajte sustav.

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

Instaliraj proftpd.

sudo apt-get install proftpd

Tijekom instalacije bit ćete upitani želite li instalirati u inetdili standalonemodu. Odaberite standalonenačin rada.

Konfiguracija

Otvorite konfiguracijsku datoteku Proftpd.

sudo nano /etc/proftpd/proftpd.conf

Datoteka će sličiti sljedećem tekstu.

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

Glavne konfiguracijske smjernice

  • ServerName: Određuje naziv FTP poslužitelja. Ovo ime će se prikazati kada se klijenti povežu na poslužitelj.
  • TimeoutIdle: Vrijeme u sekundama nakon kojeg se klijent automatski prekida ako više nije aktivan na FTP poslužitelju.
  • DefaultRoot: Kontrolira zadani korijenski direktorij dodijeljen korisniku prilikom prijave.
  • Port: Port za povezivanje s FTP poslužiteljem. Gotovo cijelo vrijeme ovaj port postoji 21i ne biste ga trebali mijenjati osim ako vas ne blokira vatrozid.
  • PassivePorts: Ograničava raspon portova s ​​kojih će poslužitelj odabrati kada pošalje PASVnaredbu od klijenta.
  • MaxInstances: Maksimalni broj istodobnih veza koje želite dopustiti na svom FTP poslužitelju.

Sada moramo aktivirati DefaultRootopciju. da biste to učinili, pronađite DefaultRootkomentirani redak i dekomentirajte ga.

DefaultRoot                     ~

Vrijednost ~znači da će korisnik biti ograničen na osobnu mapu (npr /home/user12. ).

Napomena : Prema zadanim postavkama, netko tko se povezuje na FTP poslužitelj može pristupiti svim mapama poslužitelja, stoga se preporučuje da omogućite opciju DefaultRoot.

Promijenite ServerName.

ServerName : the name of your FTP server

Pronađite i dekomentirajte sljedeće retke (uklanjajući #na početku svakog retka) kako biste omogućili anonimne veze s vašim poslužiteljem.

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

Napomena : Ako omogućite anonimne veze na svom FTP poslužitelju, svaki korisnik se može spojiti na njega. Imat će pristup /home/ftpdirektoriju i moći će čitati i preuzimati datoteke, ali ne i mijenjati ili dodavati datoteke.

Možete zabraniti root korisniku pristup FTP-u dodavanjem sljedećeg retka.

RootLogin off

Nakon promjene konfiguracije, ponovno pokrenite poslužitelj.

sudo service proftpd restart

Napomena : Ako je redak pogreške prikazan kao "nemoguće riješiti host", imajte na umu da to nije važno i da ga možete zanemariti.

Dodajte FTP korisnika

Dodajte korisnika, na primjer, " myuser".

useradd --shell /bin/false myuser

Izradite početni imenik našeg korisnika " myuser".

mkdir /home/myuser

Promijenite vlasništvo tog direktorija u korisnika i grupu " myuser".

chown myuser:myuser /home/myuser/

Postavite lozinku za korisnika " myuser".

passwd myuser

Povežite se sa svojim FTP poslužiteljem

Sada kada je vaš FTP poslužitelj instaliran i konfiguriran, željeli biste se moći spojiti na njega.

Samo upišite ftp://server_ip_addressu adresnu traku svog preglednika. Zamijenite server_ip_addressIP adresom vašeg poslužitelja. Tada će se od vas tražiti vaš usernamei password.

Možete vidjeti tko je spojen na vaš FTP poslužitelj sljedećom naredbom.

ftpwho

Također, možete vidjeti statistiku.

ftpstats

Ostavite komentar

Uspon strojeva: primjene AI u stvarnom svijetu

Uspon strojeva: primjene AI u stvarnom svijetu

Umjetna inteligencija nije u budućnosti, ovdje je upravo u sadašnjosti. U ovom blogu Pročitajte kako su aplikacije umjetne inteligencije utjecale na različite sektore.

DDOS napadi: kratak pregled

DDOS napadi: kratak pregled

Jeste li i vi žrtva DDOS napada i zbunjeni ste metodama prevencije? Pročitajte ovaj članak kako biste riješili svoje upite.

Jeste li se ikada zapitali kako hakeri zarađuju novac?

Jeste li se ikada zapitali kako hakeri zarađuju novac?

Možda ste čuli da hakeri zarađuju mnogo novca, ali jeste li se ikada zapitali kako zarađuju toliki novac? raspravimo.

Revolucionarni Googleovi izumi koji će vam olakšati život.

Revolucionarni Googleovi izumi koji će vam olakšati život.

Želite li vidjeti revolucionarne izume Googlea i kako su ti izumi promijenili život svakog čovjeka danas? Zatim čitajte na blogu kako biste vidjeli Googleove izume.

Friday Essential: Što se dogodilo s automobilima s umjetnom inteligencijom?

Friday Essential: Što se dogodilo s automobilima s umjetnom inteligencijom?

Koncept samovozećih automobila koji će krenuti na ceste uz pomoć umjetne inteligencije san je koji već neko vrijeme imamo. No, unatoč nekoliko obećanja, nigdje ih nema. Pročitajte ovaj blog kako biste saznali više…

Tehnološka singularnost: daleka budućnost ljudske civilizacije?

Tehnološka singularnost: daleka budućnost ljudske civilizacije?

Kako se znanost razvija velikom brzinom, preuzimajući mnoge naše napore, raste i rizik da se podvrgnemo neobjašnjivoj Singularnosti. Pročitajte što bi za nas mogla značiti singularnost.

Funkcionalnosti slojeva referentne arhitekture velikih podataka

Funkcionalnosti slojeva referentne arhitekture velikih podataka

Pročitajte blog kako biste na najjednostavniji način upoznali različite slojeve u arhitekturi velikih podataka i njihove funkcionalnosti.

Evolucija pohrane podataka – Infografika

Evolucija pohrane podataka – Infografika

Metode pohrane podataka su se razvijale možda od rođenja podataka. Ovaj blog pokriva evoluciju pohrane podataka na temelju infografike.

6 nevjerojatnih prednosti posjedovanja pametnih kućnih uređaja u našim životima

6 nevjerojatnih prednosti posjedovanja pametnih kućnih uređaja u našim životima

U ovom digitalnom svijetu, pametni kućni uređaji postali su ključni dio života. Evo nekoliko nevjerojatnih prednosti pametnih kućnih uređaja o tome kako naš život čine vrijednim življenja i jednostavnijim.

Ažuriranje dodataka macOS Catalina 10.15.4 uzrokuje više problema nego što ih rješava

Ažuriranje dodataka macOS Catalina 10.15.4 uzrokuje više problema nego što ih rješava

Nedavno je Apple izdao macOS Catalina 10.15.4 dodatak ažuriranju kako bi riješio probleme, ali čini se da ažuriranje uzrokuje više problema koji dovode do zalijevanja mac strojeva. Pročitajte ovaj članak da biste saznali više