Инсталирајте ФТП сервер са ПроФТПд-ом на Дебиан или Убунту

У овом водичу ћемо видети како да конфигуришете ФТП сервер (ПроФТПд) за пренос датотека између вашег рачунара и сервера.

Предуслови

Инсталација

Ажурирајте систем.

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

Инсталирај proftpd.

sudo apt-get install proftpd

Током инсталације, бићете упитани да ли желите да инсталирате у режиму inetdили standalone. Изаберите standaloneрежим.

Конфигурација

Отворите Профтпд конфигурациону датотеку.

sudo nano /etc/proftpd/proftpd.conf

Датотека ће личити на следећи текст.

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

Главне конфигурационе директиве

  • ServerName: Одређује име ФТП сервера. Ово име ће бити приказано када се клијенти повежу на сервер.
  • TimeoutIdle: Време, у секундама, након којег се клијент аутоматски прекида ако више није активан на ФТП серверу.
  • DefaultRoot: Контролише подразумевани основни директоријум који је додељен кориснику приликом пријављивања.
  • Port: Порт за везу са ФТП сервером. Скоро све време је овај порт 21и не би требало да га мењате осим ако нисте блокирани заштитним зидом.
  • PassivePorts: Ограничава опсег портова са којих ће сервер изабрати када пошаље PASVкоманду од клијента.
  • MaxInstances: Максималан број истовремених веза који желите да дозволите на свом ФТП серверу.

Сада морамо да активирамо DefaultRootопцију. да бисте то урадили, пронађите DefaultRootкоментарисани ред и скините коментар са њега.

DefaultRoot                     ~

Вредност ~значи да ће корисник бити ограничен на личну фасциклу (нпр. /home/user12).

Напомена : Подразумевано, неко ко се повезује на ФТП сервер може да приступи свим фасциклама сервера, па се препоручује да омогућите опцију DefaultRoot.

Промените ServerName.

ServerName : the name of your FTP server

Пронађите и раскоментирајте следеће редове (уклањајући #на почетку сваког реда) да бисте омогућили анонимне везе са вашим сервером.

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

Напомена : Ако омогућите анонимне везе на вашем ФТП серверу, сваки корисник може да се повеже на њега. Они ће имати приступ /home/ftpдиректоријуму и моћи ће да читају и преузимају датотеке, али не и да мењају или додају датотеке.

Можете забранити роот кориснику да приступи ФТП-у додавањем следећег реда.

RootLogin off

Након што је конфигурација промењена, поново покрените сервер.

sudo service proftpd restart

Напомена : Ако је линија грешке приказана као „немогуће да се реши хост“, имајте на уму да то није важно и да је можете игнорисати.

Додајте ФТП корисника

Додајте корисника, на пример, " myuser".

useradd --shell /bin/false myuser

Креирајте кућни директоријум нашег корисника " myuser".

mkdir /home/myuser

Промените власништво над тим директоријумом на корисника и групу " myuser".

chown myuser:myuser /home/myuser/

Поставите лозинку за корисника " myuser".

passwd myuser

Повежите се са својим ФТП сервером

Сада када је ваш ФТП сервер инсталиран и конфигурисан, желели бисте да можете да се повежете на њега.

Само укуцајте ftp://server_ip_addressу адресну траку свог претраживача. Замените server_ip_addressИП адресом вашег сервера. Тада ће вам бити затражено ваше usernameи password.

Можете видети ко је повезан са вашим ФТП сервером помоћу следеће команде.

ftpwho

Такође, можете видети статистику.

ftpstats

Остави коментар

Успон машина: Примене вештачке интелигенције у стварном свету

Успон машина: Примене вештачке интелигенције у стварном свету

Вештачка интелигенција није у будућности, она је овде управо у садашњости. У овом блогу Прочитајте како су апликације вештачке интелигенције утицале на различите секторе.

ДДОС напади: кратак преглед

ДДОС напади: кратак преглед

Да ли сте и ви жртва ДДОС напада и збуњени сте методама превенције? Прочитајте овај чланак да бисте решили своја питања.

Да ли сте се икада запитали како хакери зарађују новац?

Да ли сте се икада запитали како хакери зарађују новац?

Можда сте чули да хакери зарађују много новца, али да ли сте се икада запитали како зарађују толики новац? Хајде да причамо.

Гоогле-ови револуционарни изуми који ће вам олакшати живот.

Гоогле-ови револуционарни изуми који ће вам олакшати живот.

Да ли желите да видите револуционарне изуме Гугла и како су ти изуми променили живот сваког људског бића данас? Затим читајте на блогу да бисте видели Гооглеове изуме.

Фридаи Ессентиал: Шта се десило са аутомобилима које покреће вештачка интелигенција?

Фридаи Ессентиал: Шта се десило са аутомобилима које покреће вештачка интелигенција?

Концепт самовозећих аутомобила који путују на путеве уз помоћ вештачке интелигенције је сан који већ неко време имамо. Али упркос неколико обећања, њих нема нигде. Прочитајте овај блог да сазнате више…

Технолошка сингуларност: далека будућност људске цивилизације?

Технолошка сингуларност: далека будућност људске цивилизације?

Како се наука развија великом брзином, преузимајући многе наше напоре, расте и ризик да се подвргнемо необјашњивој сингуларности. Прочитајте шта би сингуларност могла да значи за нас.

Функционалности слојева референтне архитектуре великих података

Функционалности слојева референтне архитектуре великих података

Прочитајте блог да бисте на најједноставнији начин упознали различите слојеве у архитектури великих података и њихове функционалности.

Еволуција складиштења података – Инфографика

Еволуција складиштења података – Инфографика

Методе складиштења података су се развијале можда од рођења података. Овај блог покрива еволуцију складиштења података на основу инфографике.

6 невероватних предности поседовања паметних кућних уређаја у нашим животима

6 невероватних предности поседовања паметних кућних уређаја у нашим животима

У овом дигиталном свету, паметни кућни уређаји постали су кључни део живота. Ево неколико невероватних предности паметних кућних уређаја о томе како они чине наш живот вредним живљења и једноставнијим.

Ажурирање додатка за мацОС Цаталина 10.15.4 изазива више проблема него што их решава

Ажурирање додатка за мацОС Цаталина 10.15.4 изазива више проблема него што их решава

Недавно је Аппле издао мацОС Цаталина 10.15.4 додатак за исправку проблема, али изгледа да ажурирање изазива више проблема који доводе до квара Мац машина. Прочитајте овај чланак да бисте сазнали више