Jak nainstalovat FTP server na Ubuntu v 5 krocích

Jak nainstalovat FTP server na Ubuntu v 5 krocích

Pokud nastavujete server Linux, budete potřebovat přístup FTP. To znamená nejprve nainstalovat FTP server na Linuxu. Měla by to být jedna z prvních věcí, které po instalaci operačního systému serveru uděláte.





Mnoho serverů Linux provozuje Ubuntu. Podívejme se tedy, jak nastavit server FTP na serveru Ubuntu.





Co je to FTP server?

FTP, neboli File Transfer Protocol, je systém, který se používá k odesílání (stahování) nebo stahování (získávání) souborů ze serveru. Pravděpodobně jste to použili, aniž byste si to v minulosti uvědomovali, při pořizování souborů nebo nahrávání obrázků na web. Nebo jste možná použili klienta FTP k přímému připojení k souborovému serveru FTP.





Aby se to stalo, musí být na vzdáleném serveru hostujícím soubory nainstalován software FTP serveru.

Ať už stavíte domácí server Linux, webový server, herní server nebo jakýkoli server, který vyhovuje vašemu projektu, FTP je nejjednodušší způsob přenosu dat z jednoho systému do druhého.



Nainstalujte server na Ubuntu

Instalace serveru FTP na Ubuntu je snadná. Pravděpodobně nejlepším řešením je vsftpd. Při instalaci a konfiguraci FTP serveru na Ubuntu pomocí vsftpd postupujte podle následujících pokynů.

1. Nainstalujte vsftpd

Možná už máte vsftpd nainstalovaný. Chcete -li to zkontrolovat, otevřete okno terminálu a zadejte





sudo apt list --installed

V dolní části seznamu byste měli najít vsftpd. Pokud ne, jednoduše nainstalujte pomocí

sudo apt install vsftpd

Jakmile je nainstalován, je čas nakonfigurovat vsftpd. Začněte vytvořením kopie původního konfiguračního souboru. To znamená, že pokud se něco pokazí, lze obnovit výchozí konfiguraci.





sudo cp /etc/vsftpd.conf /etc/vsftpd.conf_default

Po dokončení spusťte službu pomocí:

sudo systemctl start vsftpd

Potvrďte, že server běží:

sudo systemctl enable vsftpd

S nainstalovaným vsftpd můžete zahájit konfiguraci.

2. Vytvořte uživatele FTP

První věc, kterou potřebujete, je uživatelský účet FTP. S tímto můžete použít jakýkoli FTP klient pro přístup k souborům hostovaným na serveru přes vsftpd. Do terminálu zadejte:

sudo useradd –m username

(Nahraďte „uživatelské jméno“ zamýšleným uživatelským jménem.)

sudo password username

Po nastavení uživatelského jména a hesla vytvořte v domovské složce účtu testovací soubor, který potvrdí, že funguje:

cd /home/username
sudo nano testfile.txt

Při prvním připojení k serveru FTP Ubuntu byste měli vidět testfile.txt.

3. Zabezpečte svůj FTP server Ubuntu

Před nastavením připojení však budete muset zajistit, aby byly porty FTP v Ubuntu otevřené. Ve výchozím nastavení jsou tyto z bezpečnostních důvodů uzavřeny v ufw (nekomplikovaný firewall).

Chcete -li povolit přístup přes port 20, použijte

sudo ufw allow 20/tcp

Pokud vaše distribuce používá jiný firewall nebo jste nainstalovali alternativu, otevřete porty v dokumentaci.

Budete také chtít, aby uživatelé mohli nahrávat soubory. Můžete to nastavit v konfiguračním souboru. Otevřete jej a upravte:

jak stahujete videa z youtube do svého iphone
sudo nano /etc/vsftpd.conf

Najděte zápis zapnutý a zrušte označení položky a ujistěte se, že je nastaven na „ANO“:

write_enable=YES

Udeřil Ctrl+X opustit a A zachránit.

U veřejně přístupných serverů FTP budete chtít omezit přístup, který má každý uživatel. Pomocí chroot můžeme omezit každého uživatele na jeho domovský adresář. V vsftpd.conf najděte a odkomentujte tento řádek (odstraňte #):

chroot_local_user=YES

Znovu, Ctrl+X opustit a A zachránit.

Pro více uživatelů je udržování seznamu chytřejší možností.

Nejprve otevřete textový editor vsftpd.chroot_list.

sudo nano /etc/ vsftpd.chroot_list

Zde vypište uživatelská jména, která chcete omezit na jejich vlastní složky. Uložte a ukončete, poté se vraťte na vsftpd.conf a ujistěte se, že chroot_local_user = YES je odkomentováno:

#chroot_local_user=YES

Místo toho odkomentujte

chroot_list_enable=YES

a

chroot_list_file=/etc/vsftpd.chroot_list

Mělo by to vypadat takto:

Opět uložte a ukončete. Nakonec restartujte službu FTP:

sudo systemctl restart vsftpd.service

Nakonec použijte jméno hostitele příkaz ke kontrole názvu vašeho serveru Ubuntu. Poté se můžete použít k připojení k serveru FTP. Pokud dáváte přednost použití IP adresy, zadejte IP adresa přikázat a poznamenat si to.

4. Šifrovaná připojení: FTP+SSL = FTPS

Pomocí SSL/TLS můžete také vynutit šifrování provozu na a ze serveru FTP Ubuntu.

Související: Podmínky šifrování by měl každý znát

V souboru vsftpd.conf vyhledejte odkaz na 'šifrovaná připojení SSL' a přidejte následující:

ssl_enable=YES
rsa_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem
rsa_private_key_file=/etc/ssl/private/ssl-cert-snakeoil.key

Uložte a ukončete soubor. Nyní můžete ve svém FTP klientovi specifikovat FTPS jako protokol připojení.

5. Nainstalujte si FTP klienta na Ubuntu

Z jiného systému se můžete připojit k vašemu FTP serveru Ubuntu pomocí nástroje příkazového řádku nebo desktopové aplikace.

V systému Linux máte přístup k serveru v terminálu pomocí

sudo ftp hostname

Nezapomeňte nahradit 'hostname' názvem hostitele vašeho serveru. Můžete také použít IP adresu

sudo ftp ipaddress

Po zobrazení výzvy zadejte uživatelské jméno a heslo, které jste nastavili dříve. K přenosu dat pak můžete použít příkazy get a put.

Chcete něco intuitivnějšího, nebo přistupovat k FTP serveru z jiného operačního systému? Budete potřebovat FTP klienta a pravděpodobně nejlepší dostupná je FileZilla. Řešení s otevřeným zdrojovým kódem je k dispozici pro Windows (stejně jako pro server), macOS a pro Linux existují 32bitové a 64bitové verze. Bohužel neexistuje žádný FTP server FileZilla pro Ubuntu nebo jiná distribuce Linuxu.

Stažení: FileZilla (Volný, uvolnit)

Chcete -li se pomocí klienta FileZilla připojit k vašemu FTP serveru Ubuntu, nainstalujte a spusťte aplikaci. Pak:

  1. Klikněte Soubor> Správce stránek
  2. Zde klikněte Nové stránky
  3. V pravém podokně vyberte FTP
  4. Pokud používáte FTPS, vyberte TLS pro Šifrování .
  5. Dále zadejte název hostitele nebo IP adresu Hostitel a přidejte Přístav .
  6. Pro Typ přihlášení zadejte své přihlašovací údaje k účtu Uživatel a Heslo .
  7. Klikněte Připojit .

Poté můžete volně nahrávat a stahovat (vkládat a získávat) data ze svého FTP serveru Ubuntu. Jednoduše přetáhněte soubory, které chcete přesunout.

Používáte jiného FTP klienta? Kroky by měly být do značné míry stejné, ale pro vysvětlení si zkontrolujte dokumentaci k aplikaci.

Postavili jste FTP server na Ubuntu

Ať už jste používali desktopovou nebo serverovou verzi operačního systému Ubuntu, nyní běží server FTP. Toho lze využít pro libovolný počet účelů, od nahrávání webových stránek až po snadný přístup k důležitým datům. Pomocí FTP můžete získat data, kdykoli je potřebujete, bez fyzického přístupu k serveru.

Podíl Podíl tweet E-mailem Jak funguje sdílení souborů P2P (peer to peer)

Zajímá vás, co je sdílení souborů peer-to-peer (P2P) a jak to začalo? Vysvětlíme vám, co byste měli vědět.

jak vložit vodoznak do dokumentů Google
Číst dále Související témata
  • Linux
  • Ubuntu
  • FTP
  • Linux
O autorovi Christian Cawley(1510 článků publikováno)

Zástupce redaktora pro oblast bezpečnosti, Linuxu, kutilství, programování a techniky a opravdu užitečného výrobce podcastů s rozsáhlými zkušenostmi s podporou desktopů a softwaru. Christian, který přispívá do časopisu Linux Format, je drotář Raspberry Pi, milovník Lega a fanoušek retro her.

Více od Christiana Cawleyho

Přihlaste se k odběru našeho zpravodaje

Připojte se k našemu zpravodaji a získejte technické tipy, recenze, bezplatné elektronické knihy a exkluzivní nabídky!

Kliknutím sem se přihlásíte k odběru