FTP

Een FTP-server instellen met ProFTPd op CentOS 7Cent

Een FTP-server instellen met ProFTPd op CentOS 7Cent
FTP (File Transfer Protocol) is een zeer populair protocol voor het delen van bestanden. Er zijn veel populaire FTP-servers. ProFTPd is er een van. ProFTPd is een zeer krachtige en eenvoudig te configureren FTP-serversoftware.

In dit artikel laat ik je zien hoe je de ProFTPd FTP-server op CentOS 7 installeert en configureert. Dus laten we beginnen.

ProFTPd-server installeren:

ProFTPd is beschikbaar in de EPEL-pakketrepository die niet standaard is ingeschakeld. Nadat u de EPEL-pakketrepository hebt ingeschakeld, kunt u ProFTPd eenvoudig installeren met behulp van de YUM-pakketbeheerder.

Werk eerst de cache van de YUM-pakketrepository bij met de volgende opdracht:

$ sudo yum makecache

Schakel nu de EPEL-repository in met de volgende opdracht:

$ sudo yum install epel-release

Druk nu op ja en druk vervolgens op doorgaan.

YUM kan je vragen om de GPG-sleutel van de CentOS-repository te accepteren. Om dat te doen, drukt u op ja en druk vervolgens op .

EPEL-repository moet zijn ingeschakeld.

Werk nu de cache van de YUM-pakketrepository opnieuw bij met de volgende opdracht:

$ sudo yum makecache

Installeer nu ProFTPd met het volgende commando:

$ sudo yum install proftpd proftpd-utils

Druk nu op ja en druk op bevestigen.

YUM kan u vragen om de GPG-sleutel van de EPEL-repository te accepteren. Druk gewoon op ja en druk vervolgens op om het te accepteren.

ProFTPd moet zijn geïnstalleerd.

Controleer nu of de proftpd service wordt uitgevoerd met het volgende commando:

$ sudo systemctl status proftpd

Zoals je kunt zien, is de proftpd service is niet actief. Hij loopt dus niet.

Om te beginnen proftpd service, voer de volgende opdracht uit:

$ sudo systemctl start proftpd

Zoals je kunt zien proftpd service is nu actief.

$ sudo systemctl status proftpd

Open nu FTP-poorten in firewalld firewall met de volgende opdracht:

$ sudo firewall-cmd --zone=public --add-service=ftp --permanent

Laad nu firewalld opnieuw met de volgende opdracht om de wijzigingen door te voeren:.

$ sudo firewall-cmd --reload

Toegang tot de FTP-server:

Laten we nu, om te testen of de FTP-server werkt, proberen er verbinding mee te maken vanuit een FTP-clientprogramma zoals FileZilla.

Eerst moet u het IP-adres van de FTP-server weten. Voer daarvoor de volgende opdracht uit op de FTP-server:.

$ ip a

Zoals je kunt zien, is het IP-adres van mijn FTP-server: 192.168.21.133. Het zal voor jou anders zijn. Dus zorg ervoor dat je het vanaf nu vervangt door de jouwe.

Open nu FileZilla of uw favoriete FTP-client en typ het IP-adres van uw FTP-server, uw login gebruikersnaam en wachtwoord en de poort 21. Als u klaar bent, klikt u op Verbinden (Snel verbinden in FileZilla). Je zou verbonden moeten zijn met de FTP-server, zoals je kunt zien in de onderstaande schermafbeelding.

ProFTPd automatisch starten bij opstarten van systeem:

Nu de ProFTPd FTP-server prima werkt, is het een goed idee om de proftpd-service toe te voegen aan het opstarten van het systeem, zodat het automatisch start bij het opstarten van het systeem.

Voer de volgende opdracht uit om de proftpd-service toe te voegen aan het opstarten van het systeem:

$ sudo systemctl activeer proftpd

Zoals je kunt zien, is de proftpd service is toegevoegd aan het opstarten van het systeem.

Configuratiebestanden van ProFTPd:

Op CentOS 7 is het standaard configuratiebestand van ProFTPd: /etc/proftpd.conf.

Het configuratiebestand is goed gedocumenteerd. Je kunt het dus ook gewoon als handleiding gebruiken.

Omdat het veel opmerkingen bevat, is het moeilijk om te zien welke regels actief zijn en welke niet (gecommentarieerd). Het is dus het beste om een ​​reservekopie van het originele configuratiebestand te maken en de opmerkingen uit het originele configuratiebestand te verwijderen. Dus als je hulp nodig hebt, kun je altijd de reservekopie bekijken.

Om een ​​back-up te maken van de /etc/proftpd.conf bestand, voert u de volgende opdracht uit:

$ sudo cp -v /etc/proftpd.conf /etc/proftpd.conf.back-up

Verwijder nu alle opmerkingen uit het originele configuratiebestand /etc/proftpd.conf met het volgende commando:

$ sudo egrep -v '^.*#' /etc/proftpd.conf | sudo tee /etc/proftpd.conf

Dit is het originele configuratiebestand voordat alle opmerkingen werden verwijderd.

Dit is het originele configuratiebestand nadat alle opmerkingen zijn verwijderd. Ziet er netjes uit!

Nieuwe gebruikers toevoegen:

Met de standaardconfiguratie van CentOS kunnen de gebruikers van het lokale systeem inloggen op de FTP-server en bestanden uploaden naar hun thuismappen. Dus om een ​​nieuwe FTP-gebruiker toe te voegen, hoeft u alleen maar een nieuwe gebruiker aan te maken op de CentOS 7-server waarop ProFTPd is geïnstalleerd.

Een nieuwe gebruiker toevoegen linda (laten we zeggen), voer de volgende opdracht uit:

$ sudo adduser -m linda

Stel nu een wachtwoord in voor de nieuw aangemaakte gebruiker linda met het volgende commando:

$ sudo passwd linda

Typ nu het wachtwoord opnieuw en druk op .

Het wachtwoord moet worden ingesteld.

Zoals je kunt zien, is de gebruiker linda kan verbinding maken met de FTP-server. Geen extra configuratie vereist.

Chroot-gebruikers in hun thuismappen:

Standaard kunnen de FTP-gebruikers ook naar de hoofdmap navigeren. Ook al kunnen ze geen wijzigingen aanbrengen in bestanden en mappen, ze hebben geen rechten om. Maar het is nog steeds een slecht idee om ze vrij de hoofdmap te laten verkennen.

Om gebruikers te vergrendelen in hun eigen thuismap, kunt u eenvoudig de Chroot-jailfunctie van ProFTPd inschakelen enable. De CentOS 7-versie van ProFTPd heeft standaard Chroot-jail ingeschakeld. Maar als het in sommige gevallen niet voor u is ingeschakeld, kunt u het als volgt inschakelen:.

Om chroot jail in te schakelen, opent u eerst het ProFTPd-configuratiebestand /etc/proftpd.conf met het volgende commando:

$ sudo vim /etc/proftpd.conf

Typ nu de regel zoals aangegeven in de onderstaande schermafbeelding en sla het bestand op.

Start nu de proftpd-service opnieuw met de volgende opdracht:

$ sudo systemctl herstart proftpd

Nu kunnen de FTP-gebruikers alleen hun eigen homedirectory's verkennen

Dus zo installeer en configureer je de ProFTPd FTP-server op CentOS 7. Bedankt voor het lezen van dit artikel.

OpenTTD-zelfstudie
OpenTTD is een van de meest populaire simulatiegames voor bedrijven die er zijn. In dit spel moet je een geweldig transportbedrijf creëren. U begint e...
SuperTuxKart voor Linux
SuperTuxKart is een geweldige titel die is ontworpen om je de Mario Kart-ervaring gratis te bieden op je Linux-systeem. Het is behoorlijk uitdagend en...
Strijd om Wesnoth Zelfstudie
The Battle for Wesnoth is een van de meest populaire open source strategiespellen die je op dit moment kunt spelen. Dit spel is niet alleen al heel la...