Terminal Tuts

Hoe FTP te gebruiken via de opdrachtregel in Ubuntu

Hoe FTP te gebruiken via de opdrachtregel in Ubuntu

File Tvrijgeven Protocol of FTP is een protocol dat wordt gebruikt om bestanden tussen computers te verplaatsen. De FTP gebruikt het client/server-model. De server luistert altijd en wacht op FTP-verzoeken van andere externe clients. Wanneer de server een verzoek ontvangt, brengt deze een verbinding tot stand en handelt de login af.

Tijdens deze zelfstudie gaan we de installatie van de FTP-server behandelen en laten we u enkele voorbeelden zien van het uploaden en downloaden van enkele en meerdere bestanden.

FTP installeren op Ubuntu

Voordat we beginnen met het installatieproces van FTP, moeten we ervoor zorgen dat het systeem up-to-date is met behulp van de volgende opdrachten:

sudo apt update sudo apt upgrade

Laten we vervolgens de FTP-server installeren.

Stap 1. Installeer het vsftpd-pakket met behulp van de onderstaande opdracht:.

sudo apt-get install vsftpd

Installeer het vsftpd-pakket op Ubuntu

Stap 2. Controleer de vsftpd-status.

sudo-service vsftpd-status

Controleer de vsftpd-servicestatus

Zoals je kunt zien aan de bovenstaande schermafbeelding dat de FTP-server actief is en succesvol draait.

Stap 3. Als u wilt dat de vsftpd-service automatisch wordt uitgevoerd wanneer het systeem opstart, kunt u de opdracht gebruiken:

sudo-service vsftpd inschakelen

Laten we nu naar het volgende gedeelte gaan.

Configureer de firewall

Na het installeren van het vereiste FTP-serverpakket, moeten we nog wat configuraties op de firewall uitvoeren.

Stap 1. Een van de basisconfiguraties is het toevoegen van een regel voor de SSH, en dit zal voorkomen dat je wordt buitengesloten door de server.

sudo ufw ssh . toestaan

Zoals je kunt, zal de uitvoer van de vorige opdracht zoiets zijn als de onderstaande schermafbeelding:

Voeg een regel toe voor de SSH

Stap 2. Laten we nu de 20 en 21 poorten openen voor FTP.

sudo ufw toestaan ​​20/tcp

De uitvoer van de vorige opdracht zou er ongeveer zo uit moeten zien als de onderstaande schermafbeelding:

Regel toevoegen voor poort 20

sudo ufw allow 21/tcp

Mogelijk vindt u de regel al toegevoegd als de onderstaande uitvoer:

Voeg een regel toe voor poort 21

Stap 3. Laten we ook de poorten voor de passieve FTP openen.

sudo ufw 40000:50000/tcp toestaan

Regel toevoegen voor passieve FTP-poort

Stap 4. Laten we nu de firewall inschakelen als deze nog niet is ingeschakeld.

sudo ufw inschakelen

firewall aanzetten

Om ervoor te zorgen dat alle voorgaande regels met succes zijn toegevoegd, kunt u de status van de firewall controleren door de onderstaande opdracht uit te voeren:

sudo ufw-status

Configureer het vsftpd-configuratiebestand

Enkele andere paar configuraties moesten worden gedaan door het vsftpd-configuratiebestand te bewerken dat te vinden is in "/etc/vsftpd.conf.”

Stap 1. Eerst en voordat we het vsftpd-configuratiebestand bewerken, moeten we een back-up maken van dit configuratiebestand.

sudo cp /etc/vsftpd.conf /etc/vsftpd.conf.backup kopie

Stap 2. Open het vsftpd-configuratiebestand met uw favoriete editor; hier gaan we de vi-editor gebruiken.

sudo vi /etc/vsftpd.conf

Stap 3. Nadat u het configuratiebestand hebt geopend, kunt u naar de onderstaande instellingen zoeken, de opmerkingen verwijderen en ervoor zorgen dat ze de juiste waarde hebben.

write_enable=JA --> De FTP-gebruikers toestaan ​​om bestanden naar de FTP-server te schrijven. chroot_local_user=JA --> Voorkom dat FTP-gebruikers buiten hun eigen thuismap browsen. local_enable=JA --> Lokale gebruikers toestaan ​​in te loggen via FTP. local_umask=022 --> Geef de juiste rechten aan de geüploade bestanden/mappen.

Er zijn veel instellingen in het vsftpd-configuratiebestand, u kunt ze controleren en beslissen welke het beste voor u is.

Stap 4. Nadat u het vsftpd-configuratiebestand hebt bewerkt, slaat u het op en sluit u het af.

Stap 5. Nu moeten we de vsftpd-service opnieuw opstarten om alle eerdere wijzigingen mogelijk te maken.

sudo-service vsftpd opnieuw opstarten

Test de FTP-server

Om de FTP-server te testen, moet u verbinding maken vanaf een andere machine met behulp van de FTP-client die al op de meeste Linux-systemen is geïnstalleerd. Als de FTP-client niet is geïnstalleerd, kunt u deze als volgt installeren met de opdracht:

sudo apt-get install ftp

Stap 1. Maak vanaf de clientcomputer verbinding met de FTP-server.

ftp 192.168.1.5

waarbij het bovenstaande IP het IP-adres van de FTP-servermachine is.

Verbinding maken met externe FTP-server

Zoals u kunt zien aan de vorige schermafbeelding wanneer u probeert in te loggen op de FTP-server, wordt standaard de lokale gebruiker voorgesteld die u kunt gebruiken om in te loggen. Nadat u de gebruikersnaam en het wachtwoord hebt ingevoerd, krijgt u het succesvolle aanmeldingsbericht.

Stap 2. Laten we nu wat commando's uitproberen, controleer je huidige directory.

pwd

Controleer uw huidige werkmap

Zoals je kunt zien in de vorige uitvoer, betekent de "/" hier de homedirectory van de lokale gebruiker die is ingelogd, in ons geval "hendadel.”

Maak een lijst van de inhoud van de huidige map.

ls

Voorbeelduitvoer van het ls-commando

Stap 3. Probeer vanaf de FTP-servermachine een map te maken en er enkele bestanden in te maken, zoals de onderstaande schermafbeelding:.

Een map gemaakt met de naam ftpdir

Stap 4. Ga vanaf de FTP-clientcomputer naar de nieuw gemaakte map en vermeld de inhoud ervan om deze op de clientcomputer te downloaden.

Ga naar de ftpdir om de vermelde bestanden te downloaden

Stap 5. Laten we nu een enkel bestand downloaden.

downloaden1

Eén bestand downloaden van de externe FTP-server

Zoals je kunt zien aan de vorige schermafbeelding, is het bestand met succes gedownload. U kunt het gedownloade bestand vinden in de computer van uw klant die is ingelogd in de homedirectory van de gebruiker, zoals hieronder:.

Controleer het gedownloade bestand

Stap 6. Meerdere bestanden downloaden van de FTP-server.

mget downloaden*

Meerdere bestanden downloaden

En u kunt de gedownloade bestanden controleren zoals eerder getoond.

Controleer de gedownloade bestanden

Stap 7. Maak vanaf de client FTP-machine, terwijl u verbonden bent met de FTP-server, een map zoals de onderstaande schermafbeelding:.

Map maken om bestanden naar FTP-server te uploaden

Ga van uw huidige map naar de nieuw gemaakte map.

Van FTP-server Ga naar de uploadmapd

Stap 8. Laten we nu één enkel bestand uploaden naar de FTP-server.

zet upload1

Upload één enkel bestand naar de FTP-server

Stap 9. Meerdere bestanden uploaden naar de FTP-server.

mput-upload*

Upload meerdere bestanden naar de FTP-server

Vanaf de FTP-servermachine kunt u de geüploade bestanden als volgt controleren:.

Controleer geüploade bestanden

Dat beëindigt deze tutorial waar we de FTP-server hebben geïnstalleerd en deze hebben gebruikt om bestanden te uploaden en downloaden. Voor verdere hulp, laat een reactie achter en we helpen je graag verder.

Hoe de GameConqueror Cheat Engine in Linux te gebruiken
Het artikel bevat een handleiding over het gebruik van de GameConqueror cheat-engine in Linux. Veel gebruikers die games op Windows spelen, gebruiken ...
Beste gameconsole-emulators voor Linux
Dit artikel bevat een lijst van populaire emulatiesoftware voor gameconsoles die beschikbaar is voor Linux. Emulatie is een softwarecompatibiliteitsla...
Beste Linux-distributies voor gaming in 2021
Het Linux-besturingssysteem heeft een lange weg afgelegd van zijn oorspronkelijke, eenvoudige, servergebaseerde uiterlijk. Dit besturingssysteem is de...