Installer en FTP-server med ProFTPd på CentOS 6 eller CentOS 7

I denne veiledningen vil vi se hvordan du konfigurerer en FTP-server (ProFTPd) for å overføre filer mellom din PC og serveren din.

Forutsetninger

  • En nylig distribuert Vultr CentOS-serverforekomst.
  • En Sudo-bruker .

Installasjon

Oppdater systemet.

yum check-update

Offisielle RHEL/CentOS 6/7-depoter gir ingen binære pakker for ProFTPD Server, så du må legge til ekstra pakkelager på systemet ditt levert av EPEL 6/7-repo ved å bruke en av følgende kommandoer.

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

Last ned alle metadataene for den aktiverte yum-reposen.

sudo yum makecache

Installer proftpd.

sudo yum install proftpd

Installer ftp.

sudo yum install ftp

Konfigurasjon

Åpne ProFTPd-konfigurasjonsfilen.

sudo nano /etc/proftpd.conf

Filen vil ligne følgende tekst.

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

Hovedkonfigurasjonsdirektiver

  • ServerName: Angir navnet på FTP-serveren. Dette navnet vil vises når klienter kobler til serveren.
  • DefaultRoot: Kontrollerer standard rotkatalog som er tildelt en bruker ved pålogging.
  • MaxInstances: Maksimalt antall samtidige tilkoblinger du vil tillate på FTP-serveren.

Nå må vi endre ServerName.

ServerName : the name of your FTP server

Merk : Som standard kan noen som kobler til FTP-serveren få tilgang til alle servermappene, så det anbefales å aktivere alternativetDefaultRoot .

DefaultRoot                     ~ !adm

Etter at konfigurasjonen er endret, start serveren på nytt.

sudo service proftpd restart

Merk : Hvis en feillinje vises som " unable to resolve host", vær oppmerksom på at det ikke spiller noen rolle, og du kan ignorere det.

Legg til en FTP-bruker

Legg til en bruker.

useradd --shell /bin/false myuser

Opprett hjemmekatalogen til brukeren vår " myuser".

mkdir /home/myuser

Endre eierskapet til den katalogen til brukeren og gruppen " myuser".

chown myuser:myuser /home/myuser/

Angi et passord for brukeren " myuser".

passwd myuser

Koble til FTP-serveren din

Nå som FTP-serveren din er installert og konfigurert, vil du gjerne kunne koble til den.

Bare skriv ftp://server_ip_addressinn adressefeltet til nettleseren din. Erstatt server_ip_addressmed IP-adressen til serveren din. Du vil da bli spurt om din usernameog password.

Du kan se hvem som er koblet til FTP-serveren din med følgende kommando.

ftpwho

Du kan også se statistikk.

ftpstats

Legg igjen en kommentar

The Rise of Machines: Real World Applications of AI

The Rise of Machines: Real World Applications of AI

Kunstig intelligens er ikke i fremtiden, det er her akkurat i nåtiden I denne bloggen Les hvordan kunstig intelligens-applikasjoner har påvirket ulike sektorer.

DDOS-angrep: en kort oversikt

DDOS-angrep: en kort oversikt

Er du også et offer for DDOS-angrep og forvirret over forebyggingsmetodene? Les denne artikkelen for å løse spørsmålene dine.

Har du noen gang lurt på hvordan hackere tjener penger?

Har du noen gang lurt på hvordan hackere tjener penger?

Du har kanskje hørt at hackere tjener mye penger, men har du noen gang lurt på hvordan tjener de den slags penger? la oss diskutere.

Revolusjonerende oppfinnelser fra Google som vil gjøre livet ditt enkelt.

Revolusjonerende oppfinnelser fra Google som vil gjøre livet ditt enkelt.

Vil du se revolusjonerende oppfinnelser fra Google og hvordan disse oppfinnelsene forandret livet til alle mennesker i dag? Les deretter til bloggen for å se oppfinnelser fra Google.

Fredag ​​Essential: Hva skjedde med AI-drevne biler?

Fredag ​​Essential: Hva skjedde med AI-drevne biler?

Konseptet med selvkjørende biler som skal ut på veiene ved hjelp av kunstig intelligens er en drøm vi har hatt en stund nå. Men til tross for flere løfter, er de ingen steder å se. Les denne bloggen for å lære mer...

Teknologisk singularitet: en fjern fremtid for menneskelig sivilisasjon?

Teknologisk singularitet: en fjern fremtid for menneskelig sivilisasjon?

Ettersom vitenskapen utvikler seg raskt og tar over mye av innsatsen vår, øker også risikoen for å utsette oss for en uforklarlig singularitet. Les hva singularitet kan bety for oss.

Funksjonaliteter til Big Data Reference Architecture Layers

Funksjonaliteter til Big Data Reference Architecture Layers

Les bloggen for å kjenne ulike lag i Big Data Architecture og deres funksjoner på den enkleste måten.

Evolusjon av datalagring – infografikk

Evolusjon av datalagring – infografikk

Lagringsmetodene for dataene har vært i utvikling kan være siden fødselen av dataene. Denne bloggen dekker utviklingen av datalagring på grunnlag av en infografikk.

6 fantastiske fordeler ved å ha smarte hjemmeenheter i livene våre

6 fantastiske fordeler ved å ha smarte hjemmeenheter i livene våre

I denne digitaldrevne verden har smarthusenheter blitt en avgjørende del av livet. Her er noen fantastiske fordeler med smarthusenheter om hvordan de gjør livet vårt verdt å leve og enklere.

macOS Catalina 10.15.4 tilleggsoppdatering forårsaker flere problemer enn å løse

macOS Catalina 10.15.4 tilleggsoppdatering forårsaker flere problemer enn å løse

Nylig lanserte Apple macOS Catalina 10.15.4 en tilleggsoppdatering for å fikse problemer, men det ser ut til at oppdateringen forårsaker flere problemer som fører til muring av mac-maskiner. Les denne artikkelen for å lære mer