Installere vsFTPd på CentOS

vsFTPd er et allsidig stykke programvare designet for tilpasning og brukervennlighet. Det gir mulighet for MySQL-autentisering, lokale brukere, begrensning av opp-/nedlastingshastigheter for brukere, chrooting av brukere til spesifikke kataloger og diverse andre alternativer.

vsFTPd er også en veldig lett FTP-demon. Mange brukere kan støttes uten ytelsesproblemer på en VPS av anstendig størrelse, for eksempel Vultrs 768MB-plan.

Denne guiden forklarer hvordan du installerer vsFTPd og konfigurerer MySQL for autentisering.

Trinn 1: Installere de nødvendige pakkene

For å begynne, må vi installere EPEL (Extra Packages for Enterprise Linux)-depotet. Kjør følgende kommandoer som root-bruker.

yum install epel-release

Flott - nå har du installert EPEL-depotet.

La oss nå installere vsFTPd.

yum install vsftpd mysql mysql-server httpd php php-mysql php-mcrypt phpmyadmin -y

Start webserveren.

service httpd start

Trinn 2: Konfigurere FTP-serveren

Nå som du har alle nødvendige pakker installert, kan du konfigurere programvaren. Hvis du vil tillate lokale brukere, åpner du favoritttekstredigeringsprogrammet:

nano /etc/vsftpd/vsftpd.conf

Bytt local_enable = notil local_enable = yes.

Siden vi bruker MySQL til å autentisere brukere, må vi konfigurere MySQL.

mysql_secure_installation

Følg alle trinnene og sørg for at du endrer MySQL root-passordet.

Deretter endrer du phpMyAdmin-konfigurasjonsfilen:

nano /etc/httpd/conf.d/phpMyAdmin.conf

Fjern linjen der den spesifiserer require local, lagre og avslutt.

Start Apache på nytt.

service httpd restart

Lag en MySQL-database og tabell for å lagre brukerdata.

mysql -uroot -pthepasswordyousetforthemysqlrootpassword

CREATE DATABASE vsftpd;

CREATE TABLE `accounts` (
`id` INT NOT NULL AUTO_INCREMENT PRIMARY KEY ,
`username` VARCHAR( 30 ) NOT NULL ,
`pass` VARCHAR( 50 ) NOT NULL ,
UNIQUE (
`username`
)
) ENGINE = MYISAM ;

quit

Konfigurer vsFTPd for å bruke MySQL-databasen.

echo /dev/null > /etc/pam.d/vsftpd
nano /etc/pam.d/vsftpd

Nå som du har åpent tekstredigeringsprogrammet, lim inn følgende tekst i vsftpdfilen. Sørg for å erstatte yourmysqlrootpasswordmed MySQL root-passordet.

auth required pam_mysql.so user=root passwd=yourmysqlrootpassword host=localhost db=vsftpd table=accounts usercolumn=username passwdcolumn=pass     crypt=2
account required pam_mysql.so user=root passwd=yourmysqlrootpassword host=localhost db=vsftpd table=accounts usercolumn=username passwdcolumn=pass     crypt=2

Start vsFTPd på nytt ved å kjøre følgende kommando.

service vsftpd restart

Legger til brukere

Følg disse trinnene for å legge til en bruker i vsFTPd.

  1. Legg til en bruker til systemet ditt.

    useradd bob
    
  2. Legg brukeren til MySQL-serveren din.

    mysql -uroot -pyourmysqlrootpassword
    use vsftpd;
    INSERT INTO accounts (username, pass) VALUES('bob', PASSWORD('yourpasswordforbob'));
    quit;
    

Denne brukeren vil nå kunne logge på med FTP og få tilgang til hjemmekatalogen.

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