- - Jak hostit FTP server v systému Linux

Jak hostit FTP server v systému Linux

Je těžké tomu uvěřit, ale v roce 2017 stále FTPzůstává jedním z nejspolehlivějších způsobů přenosu velkých souborů z jednoho místa na druhé na internetu. Mnoho odborníků se obrátilo na jiná řešení (jako je Syncing / Bittorrent a NFS), ale pro ty, kteří chtějí rychle a snadno a spolehlivě přenášet data, je FTP server stále nejlepší cestou. V tomto tutoriálu vám ukážeme, jak hostovat server FTP v systému Linux. Budeme používat nástroj zvaný FTP server vsftpd. To, co tento nástroj dělá, je mnoho nástrojů na pozadí. Pokud vás to nezajímá vsftpd jako software serveru FTP je snadné najít dobrou alternativu. To znamená, že vsftpd má spoustu historie a je zřejmě ta nejlepší zdaleka.
VAROVÁNÍ: SPOILER: Přejděte dolů a podívejte se na video tutoriál na konci tohoto článku.

Instalace

Získání vsftpd je poměrně snadné, stejně jako softwarevelmi malé. Pokud jde o serverové nástroje, tento vezme dort. Je to malý démon s konfiguračním souborem, který umožňuje komukoli rychle a snadno hostit FTP server v jeho LAN nebo přes internet. Nejlepší ze všeho je, že tento nástroj funguje téměř na všem. To znamená, že pokud potřebujete rychlý a špinavý způsob přenosu dat z jednoho serveru na druhý, můžete rozdělit vsftpd na prakticky jakoukoli distribuci serveru Linux.

Tento operační software nese také běžný operační systém Linux pro stolní počítače Linux, který umožňuje rychlý provoz serveru přímo z vašeho domácího počítače.

Ubuntu

sudo apt install vsftpd
sudo systemctl enable vsftpd
sudo systemctl start vsftpd

Debian

sudo apt install vsftpd
sudo systemctl enable vsftpd
sudo systemctl start vsftpd

Arch Linux

sudo pacman -S vsftpd
sudo systemctl enable vsftpd
sudo systemctl start vsftpd

Fedora

sudo dnf install vsftpd
sudo systemctl enable vsftpd
sudo systemctl start vsftpd

Otevřete SUSE

sudo zypper install vsftpd
sudo systemctl enable vsftpd
sudo systemctl start vsftpd

jiný

Nástroj vsftpd je služba, která umožňuje libovolnéLinuxový server (nebo PC) pro správu a hostování FTP serveru. Protokol FTP, i když je velmi starý, se dnes stále velmi používá, takže nástroj vsftpd se nachází téměř ve všech hlavních distribucích Linuxu pro PC a server.

Chcete-li si ji pro distribuci Linuxu otevřít, otevřeteterminálu a vyhledejte ve správci balíků výraz „vsftpd“ nebo „FTP server“. Měli byste vyzkoušet také jiné nástroje hostování FTP, pokud váš operační systém založený na Linuxu nemá vsftpd.

Konfigurace

Po instalaci vsftpd a aktivaci pomocísystemd, služba běží. Samotný server FTP však nebude fungovat, pokud nebude nakonfigurován. Abychom to mohli udělat, musíme otevřít textový soubor vsftpd v textovém editoru a přidat nějaké věci. V terminálu otevřete textový editor.

sudo nano /etc/vsftpd.conf

Ve výchozím nastavení jsou povolena anonymní připojení. To znamená, že uživatelé, bez ohledu na to, kdo jsou, se mohou snadno připojit a používat váš FTP server. Chcete-li věci usnadnit, ponechte tuto možnost aktivovanou. Pokud ne, přidejte # před „anonymous_enable = YES“, abyste toto nastavení zakázali.

Dále pomocí kláves se šipkami přejděte dolů. Vyhledejte „write_enable = YES“ a „anon_upload_enable = YES“. Povolte tato nastavení odebráním # z přední strany.

Dále v konfiguračním souboru jenastavení zabezpečení, které by mělo být povoleno. Toto nastavení nutí FTP server, aby běžel na svém vlastním uživateli, a odstraní jej z oprávnění root. To znamená, že pokud kdokoli hackne váš FTP server, nebude schopen si zasílat zprávy s celým serverem Linux nebo PC. Aby bylo jasné, vsftpd může běžet bez tohoto nastavení, ale nedoporučujeme.

Chcete-li toto nastavení zabezpečení povolit, najděte „nopriv_user=ftpsecure“A odstraňte znak #.

Pokud jsou všechna tato nastavení povolena, restartujte vsftpd se systémem init systému:

sudo systemctl restart vsftpd

Připojte se k serveru tak, že přejdete do adresního řádku vašeho správce souborů systému Linux a zadáte:

ftp://local.ip.address

Poznámka: nechcete používat správce souborů? Místo toho zkuste FileZilla.

Můžete také použít název hostitele, například

ftp://ubuntu-server

atd.

Chcete-li najít IP adresu vašeho serveru, proveďte ifconfig a poté zadejte IP adresu, kterou příkaz vrátí (pod IPv4). Případně proveďte:

ping hostname

Poté si zapište nálezy IP ping.

SSH SFTP

Nelze spustit tento nástroj vsftpd? Příliš komplikované? Existuje i jiná cesta! Nainstalujte SSH a použijte vestavěný nástroj SFTP. Protokol SSH může na požádání hostit zabezpečený server FTP. To přináší výhody, jako je rychlý server pro rychlý přenos souborů. Existují však i hlavní nedostatky, jako je pomalejší přenosová rychlost. Tradiční FTP, i když ne tak bezpečné, není zablokováno šifrovacími pravidly, a v důsledku toho mohou uživatelé přenášet soubory velmi rychle.

SFTP jistě zajistí uživatelům dostatek místa na správném místě, ale ani v roce 2017 nenahradí FTP. Chcete se naučit, jak uvést protokol SFTP / SSH do provozu? Vydejte se sem a dozvíte se více!

Závěr

Přes svůj věk se FTP stále ukazuje jakospolehlivý nástroj. Několik dalších přenosových protokolů je spolehlivých při rychlém a snadném přenosu dat v síti. Ať už se jen pokoušíte přesunout několik souborů na váš webový server, nebo doručit několik fotografií přátelům, protokol přenosu souborů stále dokazuje, že má své využití.

Komentáře