FTP

Installeer en configureer FTP-server op Linux Mint 20

Installeer en configureer FTP-server op Linux Mint 20
FTP of het File Transfer Protocol is het meest populaire netwerkprotocol dat wordt gebruikt om bestanden en informatie tussen twee systemen via een netwerk over te dragen. De FTP versleutelt echter standaard het verkeer niet, wat geen veilige methode is en kan resulteren in een aanval op een server. Dit is waar VSFTPD komt, wat staat voor Very Secure FTP Daemon en is een veilige, stabiele en snelle FTP-server. VSFTPD is gelicentieerd onder GNU GPL. Voor de meeste Linux-distributies wordt VSFTPD gebruikt als een standaard FTP-server. In dit artikel leert u hoe u de FTP-server installeert en configureert op Linux Mint OS.

Opmerking: we hebben de procedure en opdrachten op Linux Mint 20 OS uitgelegd. Min of meer dezelfde procedure kan worden gevolgd in oudere Mint-versies.

FTP-server installeren

Volg de onderstaande stappen om een ​​FTP-server op Linux Mint te installeren:

Stap 1: installeer VSFTPD

Onze eerste stap is om VFTPD op ons systeem te installeren install. Om dit te doen, start u de Terminal in Mint OS met behulp van de sneltoets Ctrl+Alt+T. Geef vervolgens de volgende opdracht in de Terminal om de index van de systeemrepository bij te werken:

$ sudo apt-update

Installeer vervolgens VSFTPD met behulp van de volgende opdracht in Terminal:

$ sudo apt install -y vsftpd

Nadat de installatie van VSFTPD is voltooid, gaan we verder met de configuratie.

Stap 2: Configureer VSFTPD

De VSFTPD kan worden geconfigureerd via de /etc/vsftpd.conf het dossier. Bewerk de /etc/vsftpd.conf bestand met de volgende opdracht in Terminal:

$ sudo nano /etc/vsftpd

Voeg nu de volgende regels toe of verwijder het commentaar (indien al toegevoegd in het bestand):

luister=NEE
anoniem_enable=NEE
local_enable=JA
write_enable=JA
local_umask=022
dirmessage_enable=JA
use_localtime=JA
xferlog_enable=JA
connect_from_port_20=JA
chroot_local_user=JA
secure_chroot_dir=/var/run/vsftpd/empty
pam_service_name=vsftpd
rsa_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem
rsa_private_key_file=/etc/ssl/private/ssl-cert-snakeoil.sleutel
ssl_enable=Ja
pasv_enable=Ja
pasv_min_port=10000
pasv_max_port=10100
allow_writeable_chroot=JA
ssl_tlsv1=JA
ssl_sslv2=NEE
ssl_sslv3=NEE

Als u klaar bent, slaat u de . op en sluit u deze /etc/vsftpd.conf het dossier.

Stap 3: Poorten toestaan ​​in firewall

Als er een firewall op uw systeem draait, moet u enkele FTP-poorten doorlaten. Geef de volgende opdrachten in Terminal om de poorten 20 en 21 toe te staan:

$ sudo ufw toestaan ​​20/tcp
$ sudo ufw allow 21/tcp

U kunt controleren of de poort is toegestaan ​​in de firewall of niet met de volgende opdracht in Terminal:

$ sudo ufw-status

Stap 4: VSFTPD inschakelen en uitvoeren

Nu is de VSFTPD geconfigureerd en toegestaan ​​in de firewall; nu kunnen we de VSFTPD-services inschakelen en uitvoeren. Hier zijn de commando's om dit te doen:

Geef de volgende opdracht in Terminal om de VSFTPD-service te laten starten bij het opstarten:

$ sudo systemctl vsftpd inschakelen.onderhoud

Voer de volgende opdracht uit in Terminal om de VSFTPD-service uit te voeren:

$ sudo systemctl start vsftpd.onderhoud

Als u de VSFTPD-service opnieuw moet opstarten nadat u configuratiewijzigingen hebt aangebracht, geeft u de volgende opdracht in Terminal:

$ sudo systemctl herstart vsftpd.onderhoud

Voer de volgende opdracht in Terminal uit om te controleren of de VSFTPD actief en actief is:

$ sudo systemctl-status vsftpd.onderhoud

Stap 5: Maak een FTP-gebruiker aan

Maak vervolgens een gebruikersaccount aan dat zal worden gebruikt om de FTP-verbinding te testen. Geef de volgende opdrachten in Terminal om een ​​gebruikersaccount aan te maken en een wachtwoord in te stellen:

$ $ sudo adduser
$ sudo passwd

Stap 6: FTP-verbinding testen

Nu is onze FTP-server klaar, dus het is tijd om de FTP-verbinding te testen.

Om de FTP-verbinding lokaal te testen, geeft u de volgende opdracht in Terminal door de . te vervangen door het werkelijke IP-adres van uw FTP-server:

$ ftp

U kunt de FTP-verbinding ook op afstand testen door dezelfde bovenstaande opdracht van het externe systeem te gebruiken:. Ik heb de FTP-verbinding van de Windows-machine op het netwerk getest.

U kunt ook de FTP-client zoals Filezilla gebruiken om verbinding te maken met de FTP-server. Om de Filezilla-toepassing te gebruiken om verbinding te maken met de FTP-server, geeft u het IP-adres van de FTP-server op, de gebruikersnaam en het wachtwoord die u eerder hebt ingesteld, en poortnummer 21 en klikt u vervolgens op de knop Snel verbinden knop.

Eenmaal verbonden, bent u succesvol aangemeld bij de FTP-server en hebt u toegang tot externe serverbestanden en -mappen.

Daar heb je de installatie en configuratie van de FTP-server op het Linux Mint 20-systeem. Door de hierboven beschreven eenvoudige stappen te volgen, kunt u eenvoudig de FTP-server instellen en bestanden erdoorheen overbrengen.

Hoe de muis- en touchpad-instellingen te wijzigen met Xinput in Linux
De meeste Linux-distributies worden standaard geleverd met de bibliotheek "libinput" om invoergebeurtenissen op een systeem af te handelen. Het kan in...
Wijs uw muisknoppen anders toe voor verschillende software met X-Mouse Button Control
Misschien heeft u een tool nodig waarmee u de bediening van uw muis kunt veranderen bij elke applicatie die u gebruikt. Als dit het geval is, kunt u e...
Microsoft Sculpt Touch draadloze muis Review
Ik las onlangs over de Microsoft Sculpt Touch draadloze muis en besloot hem te kopen. Nadat ik het een tijdje had gebruikt, besloot ik mijn ervaring e...