Hoe u uw FTP-server instelt onder Linux

In deze zelfstudie zal ik u uitleggen hoe u uw FTP-server kunt instellen. Maar eerst, laat me je snel vertellen wat FTP is.

Wat is FTP?

FTP is een afkorting voor File Transfer Protocol. Zoals de naam doet vermoeden, wordt FTP gebruikt om bestanden over te zetten tussen computers in een netwerk. U kunt FTP gebruiken om bestanden uit te wisselen tussen computeraccounts, bestanden over te zetten tussen een account en een desktopcomputer of toegang te krijgen tot online software-archieven. Houd er echter rekening mee dat veel FTP-sites intensief worden gebruikt en meerdere pogingen vereisen voordat u verbinding maakt.

Een FTP-adres lijkt veel op een HTTP- of websiteadres, behalve dat het het voorvoegsel ftp: // gebruikt in plaats van //.

Wat is FTP-server? Hoe stel je het in?

Meestal is een computer met een FTP-adres speciaal bedoeld om een ​​FTP-verbinding te ontvangen. Een computer die is bedoeld voor het ontvangen van een FTP-verbinding, wordt een FTP-server of FTP-site genoemd.

Laten we nu een speciaal avontuur beginnen. We zullen een FTP-server maken om bestanden met vrienden en familie te delen. Ik zal vsftpd voor dit doel gebruiken.

VSFTPD is een FTP-serversoftware die beweert de meest veilige FTP-software te zijn. In feite staan ​​de eerste twee letters in VSFTPD voor "zeer veilig". De software is gebouwd rond de kwetsbaarheden van het FTP-protocol.

Vergeet echter niet dat er betere oplossingen zijn voor veilige overdracht en beheer van bestanden zoals SFTP (gebruikt OpenSSH). Het FTP-protocol is met name handig voor het delen van niet-gevoelige gegevens en is daarbij zeer betrouwbaar.

Installatie van VSFTPD in Fedora / Red Hat / SUSE distributies:

U kunt VSFTPD snel op uw server installeren via de opdrachtregelinterface met:

 dnf -y installeert vsftpd 

VSFTPD installeren in Ubuntu / Debian-gebaseerde distributies:

U kunt VSFTPD snel op uw server installeren via de opdrachtregelinterface met:

 sudo apt-get installeer vsftpd 

VSFTPD installeren in Arch distributie:

U kunt VSFTPD snel op uw server installeren via de opdrachtregelinterface met:

 sudo pacman -S vsftpd 

FTP-server configureren

De meeste VSFTPD-configuratie vindt plaats in /etc/vsftpd.conf. Het bestand zelf is goed gedocumenteerd, dus dit gedeelte belicht alleen enkele belangrijke wijzigingen die u mogelijk wilt aanbrengen. Voor alle beschikbare opties en basisdocumentatie, zie de manpagina's:

 man vsftpd.conf 

Bestanden worden standaard aangeboden vanuit / srv / ftp volgens de bestandssysteemhiërarchiestandaard.

Uploaden inschakelen:

De vlag "write_enable" moet zijn ingesteld op YES om wijzigingen in het bestandssysteem mogelijk te maken, zoals uploaden:

 write_enable = YES 

Toestaan ​​dat lokale gebruikers inloggen:

Om gebruikers in / etc / passwd in te laten loggen, moet de "local_enable" -richtlijn er als volgt uitzien:

 local_enable = YES 

Anonieme aanmelding

De volgende regels bepalen of anonieme gebruikers kunnen inloggen:

# Anonieme aanmelding toestaan

anonymous_enable = YES

# Geen wachtwoord vereist voor een anonieme login (optioneel)

no_anon_password = YES

# Maximale overdrachtsnelheid voor een anonieme client in bytes / seconde (optioneel)

anon_max_rate = 30000

# Directory die moet worden gebruikt voor een anonieme aanmelding (optioneel)

anon_root = / example / directory /

Chroot Gevangenis

Het is mogelijk om een ​​chroot-omgeving in te stellen, die voorkomt dat de gebruiker zijn homedirectory verlaat. Om dit in te schakelen, voeg / verander de volgende regels in het configuratiebestand:

 chroot_list_enable = YES

chroot_list_file = / etc / vsftpd.chroot_list

De variabele "chroot_list_file" geeft het bestand aan waarin de gevangeerde gebruikers zich bevinden.

Uiteindelijk moet je je ftp-server opnieuw opstarten. Typ je opdrachtregel in

 sudo systemctl restart vsftpd 

Dat is het. Uw FTP-server is actief.

Aanbevolen

Beste gratis videobewerkingssoftware voor Linux
2019
$ 10 Raspberry Pi Zero W Nu inclusief WiFi en Bluetooth
2019
Kan Open Source het nieuwe op blockchain gebaseerde stemsysteem van Japan verbeteren?
2019