Installige Debianile või Ubuntule ProFTPd-ga FTP-server

Selles juhendis näeme, kuidas konfigureerida FTP-serverit (ProFTPd) failide edastamiseks arvuti ja serveri vahel.

Eeltingimused

  • Äsja juurutatud Vultr Debiani või Ubuntu serveri eksemplar.
  • Sudo kasutaja .

Paigaldamine

Uuenda süsteemi.

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

Installige proftpd.

sudo apt-get install proftpd

Installimise ajal küsitakse teilt, kas soovite installida režiimis inetdvõi standalonerežiimis. Valige standalonerežiim.

Seadistamine

Avage Proftpd konfiguratsioonifail.

sudo nano /etc/proftpd/proftpd.conf

Fail sarnaneb järgmise tekstiga.

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

Peamised konfiguratsioonijuhised

  • ServerName: määrab FTP-serveri nime. See nimi kuvatakse, kui kliendid serveriga ühenduse loovad.
  • TimeoutIdle: aeg sekundites, mille möödudes kliendi ühendus automaatselt katkestatakse, kui see ei ole enam FTP-serveris aktiivne.
  • DefaultRoot: juhib kasutajale sisselogimisel määratud vaikimisi juurkataloogi.
  • Port: FTP-serveri ühendusport. Peaaegu kogu aeg on see port 21ja te ei peaks seda muutma, välja arvatud juhul, kui tulemüür teid blokeerib.
  • PassivePorts: piirab portide vahemikku, mille server PASVkliendilt käsu saatmisel valib .
  • MaxInstances: maksimaalne samaaegsete ühenduste arv, mida soovite oma FTP-serveris lubada.

Nüüd peame selle DefaultRootvaliku aktiveerima . selleks leidke DefaultRootkommenteeritud rida ja tühjendage see.

DefaultRoot                     ~

Väärtus ~tähendab, et kasutaja piirdub isikliku kaustaga (nt /home/user12).

Märkus . Vaikimisi pääseb FTP-serveriga ühenduse looja kõikidele serverikaustadele juurde, seega on soovitatav lubada suvand DefaultRoot.

Muutke ServerName.

ServerName : the name of your FTP server

Otsige üles järgmised read ja tühjendage nende kommentaarid (eemaldades #iga rea ​​algusest), et võimaldada anonüümseid ühendusi teie serveriga.

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

Märkus . Kui lubate oma FTP-serveris anonüümsed ühendused, saavad kõik kasutajad sellega ühenduse luua. Neil on juurdepääs /home/ftpkataloogile ning nad saavad faile lugeda ja alla laadida, kuid mitte neid muuta ega lisada.

Saate keelata juurkasutaja juurdepääsu FTP-le, lisades järgmise rea.

RootLogin off

Pärast konfiguratsiooni muutmist taaskäivitage server.

sudo service proftpd restart

Märkus . Kui tõrkerea kuvatakse kui "ei suuda hosti lahendada", pidage meeles, et sellel pole tähtsust ja võite seda ignoreerida.

Lisage FTP kasutaja

Lisage kasutaja, näiteks " myuser".

useradd --shell /bin/false myuser

Looge meie kasutaja " myuser" kodukataloog .

mkdir /home/myuser

Muutke selle kataloogi omandiõigus kasutajaks ja rühmaks " myuser".

chown myuser:myuser /home/myuser/

Määrake kasutajale " myuser" parool .

passwd myuser

Ühendage oma FTP-serveriga

Nüüd, kui teie FTP-server on installitud ja konfigureeritud, soovite sellega ühenduse luua.

Sisestage lihtsalt ftp://server_ip_addressoma brauseri aadressiribale. Asenda server_ip_addressoma serveri IP-aadressiga. Seejärel küsitakse teie usernameja password.

Järgmise käsuga näete, kes on teie FTP-serveriga ühendatud.

ftpwho

Lisaks näete statistikat.

ftpstats

Debian, Linuxi juhendid, serverirakendused, Ubuntu

Jäta kommentaar

Masinate tõus: AI tegelikud rakendused

Masinate tõus: AI tegelikud rakendused

Tehisintellekt ei ole tulevik, see on siin, olevikus. Sellest blogist loe, kuidas tehisintellekti rakendused on mõjutanud erinevaid sektoreid.

DDOS-i rünnakud: lühike ülevaade

DDOS-i rünnakud: lühike ülevaade

Kas olete ka DDOS-i rünnakute ohver ja olete segaduses ennetusmeetodite osas? Oma päringute lahendamiseks lugege seda artiklit.

Kas olete kunagi mõelnud, kuidas häkkerid raha teenivad?

Kas olete kunagi mõelnud, kuidas häkkerid raha teenivad?

Võib-olla olete kuulnud, et häkkerid teenivad palju raha, kuid kas olete kunagi mõelnud, kuidas nad sellist raha teenivad? arutleme.

Googlei revolutsioonilised leiutised, mis muudavad teie elu lihtsaks.

Googlei revolutsioonilised leiutised, mis muudavad teie elu lihtsaks.

Kas soovite näha Google'i revolutsioonilisi leiutisi ja seda, kuidas need leiutised muutsid iga inimese elu tänapäeval? Seejärel lugege ajaveebi, et näha Google'i leiutisi.

Reede oluline osa: mis juhtus tehisintellektiga juhitavate autodega?

Reede oluline osa: mis juhtus tehisintellektiga juhitavate autodega?

Isejuhtivate autode kontseptsioon tehisintellekti abil teedele jõudmiseks on meil juba mõnda aega unistus. Kuid vaatamata mitmele lubadusele pole neid kusagil näha. Lisateabe saamiseks lugege seda ajaveebi…

Tehnoloogiline singulaarsus: inimtsivilisatsiooni kauge tulevik?

Tehnoloogiline singulaarsus: inimtsivilisatsiooni kauge tulevik?

Kuna teadus areneb kiiresti, võttes üle suure osa meie jõupingutustest, suureneb ka oht, et allume seletamatule singulaarsusele. Loe, mida singulaarsus meie jaoks tähendada võiks.

Suurandmete viitearhitektuuri kihtide funktsioonid

Suurandmete viitearhitektuuri kihtide funktsioonid

Lugege ajaveebi, et kõige lihtsamal viisil teada saada Big Data Architecture'i erinevaid kihte ja nende funktsioone.

Andmesalvestuse areng – infograafik

Andmesalvestuse areng – infograafik

Andmete säilitamise meetodid on arenenud alates andmete sünnist. See ajaveeb käsitleb infograafiku alusel andmete salvestamise arengut.

6 hämmastavat eelist nutikate koduseadmete olemasolust meie elus

6 hämmastavat eelist nutikate koduseadmete olemasolust meie elus

Selles digipõhises maailmas on nutikad koduseadmed muutunud elu oluliseks osaks. Siin on mõned nutikate koduseadmete hämmastavad eelised, mis muudavad meie elu elamisväärseks ja lihtsamaks.

macOS Catalina 10.15.4 täienduse värskendus põhjustab rohkem probleeme kui lahendamine

macOS Catalina 10.15.4 täienduse värskendus põhjustab rohkem probleeme kui lahendamine

Hiljuti andis Apple välja macOS Catalina 10.15.4 täiendusvärskenduse probleemide lahendamiseks, kuid tundub, et värskendus põhjustab rohkem probleeme, mille tulemuseks on Maci masinate tellimine. Lisateabe saamiseks lugege seda artiklit