Инсталирајте ФТП сервер са ПроФТПд-ом на ЦентОС 6 или ЦентОС 7

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

Предуслови

Инсталација

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

yum check-update

Званична РХЕЛ/ЦентОС 6/7 спремишта не обезбеђују никакве бинарне пакете за ПроФТПД сервер, тако да морате да додате додатна спремишта пакета на свој систем обезбеђена од ЕПЕЛ 6/7 репо користећи једну од следећих команди.

ЦентОС 6 :

sudo rpm -Uvh http://download.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm

ЦентОС 7 :

sudo rpm -Uvh http://ftp.astral.ro/mirrors/fedora/pub/epel/beta/7/x86_64/epel-release-7-0.2.noarch.rpm

Преузмите све метаподатке за тренутно омогућене иум репозиторије.

sudo yum makecache

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

sudo yum install proftpd

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

sudo yum install ftp

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

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

sudo nano /etc/proftpd.conf

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

The file will resemble the following text.
# This is the ProFTPD configuration file
#
# See: http://www.proftpd.org/docs/directives/linked/by-name.html

# Server Config - config used for anything outside a <VirtualHost> or <Global> $
# See: http://www.proftpd.org/docs/howto/Vhost.html

ServerName                      "ProFTPD server"
ServerIdent                     on "FTP Server ready."
ServerAdmin                     root@localhost
DefaultServer                   on

# Cause every FTP user except adm to be chrooted into their home directory
# Aliasing /etc/security/pam_env.conf into the chroot allows pam_env to
# work at session-end time (http://bugzilla.redhat.com/477120)
VRootEngine                     on
DefaultRoot                     ~ !adm
VRootAlias                      /etc/security/pam_env.conf etc/security/pam_env$

# Use pam to authenticate (default) and be authoritative
AuthPAMConfig                   proftpd
AuthOrder                       mod_auth_pam.c* mod_auth_unix.c
# If you use NIS/YP/LDAP you may need to disable PersistentPasswd
#PersistentPasswd               off

# Don't do reverse DNS lookups (hangs on DNS problems)
UseReverseDNS                   off

# Set the user and group that the server runs as
User                            nobody
Group                           nobody

# To prevent DoS attacks, set the maximum number of child processes
# to 20.  If you need to allow more than 20 concurrent connections
# at once, simply increase this value.  Note that this ONLY works
# in standalone mode; in inetd mode you should use an inetd server
# that allows you to limit maximum number of processes per service
# (such as xinetd)
MaxInstances                    20
...

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

  • ServerName: Одређује име ФТП сервера. Ово име ће бити приказано када се клијенти повежу на сервер.
  • DefaultRoot: Контролише подразумевани основни директоријум који је додељен кориснику приликом пријављивања.
  • MaxInstances: Максималан број истовремених веза који желите да дозволите на свом ФТП серверу.

Сада морамо да променимо ServerName.

ServerName : the name of your FTP server

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

DefaultRoot                     ~ !adm

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

sudo service proftpd restart

Напомена : Ако се линија грешке приказује као " unable to resolve host", имајте на уму да то није важно и да је можете игнорисати.

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

Додајте корисника.

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 додатак за исправку проблема, али изгледа да ажурирање изазива више проблема који доводе до квара Мац машина. Прочитајте овај чланак да бисте сазнали више