Sådan Setup en FTP-Server med vsftpd på CentOS 7

vsftpd er en open source og letvægts FTP-server løsning. Det er meget hurtigt, sikkert og stabilt. Konfigurationen af vsftpd er meget enkel og ligetil.

i denne artikel vil jeg vise dig, hvordan du installerer og får adgang til vsftpd FTP-serveren på CentOS 7. Så lad os komme i gang.

installation af vsftpd:

vsftpd er tilgængelig i CentOS 7 ‘ s officielle pakkelager. Så du kan nemt installere det med Yum package manager.

Opdater først Yum package repository cache med følgende kommando:

$ sudo yum makecache

den yum pakke repository cache bør opdateres.

Installer nu vsftpd med følgende kommando:

$ sudo yum installer vsftpd

Tryk nu på y, og tryk derefter på <Enter> for at fortsætte.

vsftpd skal installeres.

Kontroller nu, om vsftpd-tjenesten kører med følgende kommando:

$ sudo systemctl status vsftpd

som du kan se, kører vsftpd-tjenesten ikke eller er inaktiv.

for at starte vsftpd-tjenesten skal du køre følgende kommando:

$ sudo systemctl start vsftpd

Kontroller nu status for vsftpd-tjenesten igen.

$ sudo systemctl status vsftpd

som du kan se, kører vsftpd-tjenesten.

nu skal du tilføje vsftpd-tjeneste til systemstart, så den starter automatisk ved systemstart.

for at tilføje vsftpd-tjenesten til systemstart skal du køre følgende kommando:

$ sudo systemctl aktiver vsftpd

vsftpd-tjenesten skal tilføjes til systemstart.

konfigurationsfiler af vsftpd:

på CentOS 7 er alle vsftpd-konfigurationsfiler i mappen /etc/vsftpd, som du kan se på skærmbilledet nedenfor.

den vigtigste konfigurationsfil er / etc/vsftpd / vsftpd.conf. Hvis du vil konfigurere vsftpd, bruger du det meste af tiden på at ændre denne fil.

hovedkonfigurationsfilen /etc/vsftpd/vsftpd.conf indeholder mange kommentarer, som er nyttige, når du konfigurerer vsftpd, men det gør det svært at se, hvilke konfigurationsindstillinger der er aktiveret. Så jeg anbefaler, at du opbevarer en sikkerhedskopi af den originale konfigurationsfil og fjerner alle kommentarer fra /etc/vsftpd/vsftpd.conf fil. På denne måde vil du være i stand til at se på kommentarerne, når du har brug for hjælp til at konfigurere vsftpd og stadig have en ren konfigurationsfil, som er let at arbejde med.

for at lave en sikkerhedskopi (jeg vil kalde det /etc/vsftpd/vsftpd.conf.backup) af den oprindelige /etc/vsftpd/vsftpd.conf-fil, kør følgende kommando:

$ sudo cp-v / etc/vsftpd / vsftpd.conf / etc / vsftpd / vsftpd.conf.backup

Fjern nu alle kommentarer fra originalen /etc/vsftpd/vsftpd.conf konfigurationsfil med følgende kommando:

$ sudo egrep – v’^.* # ‘/etc / vsftpd / vsftpd.conf.backup / sudo tee / etc/vsftpd / vsftpd.conf

som du kan se, ser den oprindelige konfigurationsfil nu meget ren ud.

adgang til FTP-serveren:

standardkonfigurationen af vsftpd på CentOS er god nok. Som standard er vsftpd konfigureret på en måde, der kun lader login-brugere på CentOS 7 få adgang til deres hjemmekataloger via FTP.

for at få adgang til din FTP-server kan du bruge kommandolinjen lftp-klientprogram eller grafiske FTP-klientprogrammer som f.eks. Jeg vil bruge lftp kommandolinje FTP-klient i denne artikel. Jeg vil bruge den samme CentOS 7 maskine til test.

lftp er tilgængelig i CentOS 7 ‘ s officielle pakkelager.

for at installere lftp skal du køre følgende kommando:

$ sudo yum installer lftp

Tryk nu på y, og tryk derefter på <Enter> for at fortsætte.

lftp skal installeres.

find nu IP-adressen på din FTP-server som følger:

$ ip a

som du kan se, er IP-adressen på min FTP-server 192.168.21.133. Din IP-adresse vil være anderledes. Så sørg for at erstatte det med DIN fra nu af.

nu, for at forsøge at få adgang til FTP-serveren som din login-bruger som følger:

$ lftp-U brugernavn IP_ADDR

her er brugernavn brugernavnet på din login-bruger, som du vil logge ind på FTP-serveren as, og IP_ADDR er IP-adressen på din FTP-server.

Indtast nu adgangskoden til din login-bruger, og tryk på <Enter>.

du skal være forbundet.

som du kan se, er alle mapper og filer i min hjemmekatalog opført. Så det virker.

tilføjelse af nye FTP-brugere:

da standardkonfigurationen af vsftpd kun lader login-brugerne få adgang til deres hjemmekataloger via FTP, for at tilføje en ny FTP-bruger, er alt hvad du skal gøre at tilføje en ny login-bruger på din CentOS 7-maskine.

for at tilføje en ny bruger linda skal du køre følgende kommando:

$ sudo adduser-m linda

Indstil nu en adgangskode til brugeren linda med følgende kommando. Bemærk, at dette også er FTP-adgangskoden til brugeren linda.

$ sudo pass linda

Indtast nu en adgangskode til brugeren linda og tryk på <Enter>.

skriv nu adgangskoden igen, og tryk på <Enter>.

adgangskoden skal indstilles.

som du kan se, kan jeg få adgang til HJEMMEKATALOGET for brugeren linda, som jeg lige har oprettet.

åbning af FTP-Porte:

nu hvor alt fungerer, kan du åbne FTP-porte, så andre mennesker kan få adgang til det.

for at gøre det ved hjælp af CentOS 7 ‘ s standardprogram, skal du køre følgende kommando:

$ FTP-permanent

genindlæs nu brandvæggen, så ændringerne træder i kraft med følgende kommando:

$ sudo brandvæsen-cmd — reload

så det er sådan, du installerer og får adgang til vsftpd FTP-serveren på CentOS 7. Tak for at læse denne artikel.