Instaloni një server FTP me ProFTPd në CentOS 6 ose CentOS 7

Në këtë udhëzues, ne do të shohim se si të konfiguroni një server FTP (ProFTPd) për të transferuar skedarë midis kompjuterit tuaj dhe serverit tuaj.

Parakushtet

  • Një shembull i serverit Vultr CentOS i sapo vendosur.
  • Një përdorues Sudo .

Instalimi

Përditëso sistemin.

yum check-update

Depot zyrtare RHEL/CentOS 6/7 nuk ofrojnë asnjë paketë binare për Serverin ProFTPD, kështu që ju duhet të shtoni depo shtesë të paketave në sistemin tuaj të ofruara nga EPEL 6/7 repo duke përdorur një nga komandat e mëposhtme.

CentOS 6 :

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

CentOS 7 :

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

Shkarkoni të gjitha meta të dhënat për depot yum të aktivizuara aktualisht.

sudo yum makecache

Instaloni proftpd.

sudo yum install proftpd

Instaloni ftp.

sudo yum install ftp

Konfigurimi

Hapni skedarin e konfigurimit ProFTPd.

sudo nano /etc/proftpd.conf

Skedari do të ngjajë me tekstin e mëposhtëm.

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

Direktivat kryesore të konfigurimit

  • ServerName: Përcakton emrin e serverit FTP. Ky emër do të shfaqet kur klientët të lidhen me serverin.
  • DefaultRoot: Kontrollon direktoriumin rrënjësor të paracaktuar që i është caktuar një përdoruesi pas identifikimit.
  • MaxInstances: Numri maksimal i lidhjeve të njëkohshme që dëshironi të lejoni në serverin tuaj FTP.

Tani, ne duhet të ndryshojmë ServerName.

ServerName : the name of your FTP server

Shënim : Si parazgjedhje, dikush që lidhet me serverin FTP mund të ketë akses në të gjitha dosjet e serverit, prandaj rekomandohet të aktivizoni opsioninDefaultRoot .

DefaultRoot                     ~ !adm

Pasi të jetë ndryshuar konfigurimi, rinisni serverin.

sudo service proftpd restart

Shënim : Nëse një linjë gabimi shfaqet si " unable to resolve host", kini parasysh se nuk ka rëndësi dhe mund ta shpërfillni.

Shtoni një përdorues FTP

Shto një përdorues.

useradd --shell /bin/false myuser

Krijo direktoriumin kryesor të përdoruesit tonë " myuser".

mkdir /home/myuser

Ndrysho pronësinë e atij drejtorie te përdoruesi dhe grupi " myuser".

chown myuser:myuser /home/myuser/

Vendosni një fjalëkalim për përdoruesin " myuser".

passwd myuser

Lidhu me serverin tuaj FTP

Tani që serveri juaj FTP është instaluar dhe konfiguruar, ju dëshironi të jeni në gjendje të lidheni me të.

Thjesht shkruani ftp://server_ip_addressshiritin e adresave të shfletuesit tuaj. Zëvendësoni server_ip_addressme adresën IP të serverit tuaj. Më pas do t'ju kërkohet për tuaj usernamedhe password.

Ju mund të shihni se kush është i lidhur me serverin tuaj FTP me komandën e mëposhtme.

ftpwho

Ju gjithashtu mund të shihni statistika.

ftpstats

Lëreni një koment

Ngritja e makinave: Aplikimet në botën reale të AI

Ngritja e makinave: Aplikimet në botën reale të AI

Inteligjenca Artificiale nuk është në të ardhmen, është këtu në të tashmen Në këtë blog Lexoni se si aplikacionet e inteligjencës artificiale kanë ndikuar në sektorë të ndryshëm.

Sulmet DDOS: Një përmbledhje e shkurtër

Sulmet DDOS: Një përmbledhje e shkurtër

A jeni edhe ju viktimë e Sulmeve DDOS dhe jeni konfuz në lidhje me metodat e parandalimit? Lexoni këtë artikull për të zgjidhur pyetjet tuaja.

A e keni pyetur ndonjëherë veten se si fitojnë para hakerët?

A e keni pyetur ndonjëherë veten se si fitojnë para hakerët?

Ju mund të keni dëgjuar se hakerët fitojnë shumë para, por a keni menduar ndonjëherë se si i fitojnë ato para? Le te diskutojme.

Shpikjet revolucionare nga Google që do tju bëjnë të lehtë jetën tuaj.

Shpikjet revolucionare nga Google që do tju bëjnë të lehtë jetën tuaj.

Dëshironi të shihni shpikjet revolucionare nga Google dhe se si këto shpikje ndryshuan jetën e çdo njeriu sot? Më pas lexoni në blog për të parë shpikjet nga Google.

E Premte Thelbësore: Çfarë ndodhi me Makinat e drejtuara nga AI?

E Premte Thelbësore: Çfarë ndodhi me Makinat e drejtuara nga AI?

Koncepti i makinave vetë-drejtuese për të dalë në rrugë me ndihmën e inteligjencës artificiale është një ëndërr që e kemi prej kohësh. Por, pavarësisht nga disa premtime, ato nuk shihen askund. Lexoni këtë blog për të mësuar më shumë…

Singulariteti teknologjik: Një e ardhme e largët e qytetërimit njerëzor?

Singulariteti teknologjik: Një e ardhme e largët e qytetërimit njerëzor?

Ndërsa Shkenca evoluon me një ritëm të shpejtë, duke marrë përsipër shumë nga përpjekjet tona, rriten edhe rreziqet për t'iu nënshtruar një Singulariteti të pashpjegueshëm. Lexoni, çfarë mund të thotë singulariteti për ne.

Funksionalitetet e shtresave të arkitekturës së referencës së të dhënave të mëdha

Funksionalitetet e shtresave të arkitekturës së referencës së të dhënave të mëdha

Lexoni blogun për të njohur shtresat e ndryshme në arkitekturën e të dhënave të mëdha dhe funksionalitetet e tyre në mënyrën më të thjeshtë.

Evolucioni i ruajtjes së të dhënave - Infografik

Evolucioni i ruajtjes së të dhënave - Infografik

Metodat e ruajtjes së të dhënave kanë evoluar mund të jenë që nga lindja e të dhënave. Ky blog mbulon evolucionin e ruajtjes së të dhënave në bazë të një infografike.

6 Përfitimet e mahnitshme të të pasurit pajisje shtëpiake inteligjente në jetën tonë

6 Përfitimet e mahnitshme të të pasurit pajisje shtëpiake inteligjente në jetën tonë

Në këtë botë të drejtuar nga dixhitali, pajisjet inteligjente të shtëpisë janë bërë një pjesë thelbësore e jetës. Këtu janë disa përfitime të mahnitshme të pajisjeve shtëpiake inteligjente se si ato e bëjnë jetën tonë të vlefshme dhe më të thjeshtë.

Përditësimi shtesë i macOS Catalina 10.15.4 po shkakton më shumë probleme sesa zgjidhja

Përditësimi shtesë i macOS Catalina 10.15.4 po shkakton më shumë probleme sesa zgjidhja

Së fundmi Apple lëshoi ​​macOS Catalina 10.15.4 një përditësim shtesë për të rregulluar problemet, por duket se përditësimi po shkakton më shumë probleme që çojnë në bricking të makinerive mac. Lexoni këtë artikull për të mësuar më shumë