Vyhledávání na webu

Dokonalý průvodce nastavením FTP serveru pro anonymní přihlášení


V době, kdy je masivní vzdálené úložiště poměrně běžné, může být zvláštní mluvit o sdílení souborů pomocí FTP (File Transfer Protocol).

Stále se však používá pro výměnu souborů, kde bezpečnost nepředstavuje důležité hledisko, a například pro veřejné stahování dokumentů.

Z tohoto důvodu je stále aktuálním tématem naučit se konfigurovat FTP server a povolit anonymní stahování (nevyžadující ověření).

V tomto článku si vysvětlíme, jak nastavit FTP server tak, aby umožňoval připojení v pasivním režimu, kdy klient zahajuje oba kanály komunikace se serverem (jeden pro příkazy a druhý pro skutečný přenos souborů , také známé jako řídicí a datové kanály).

Více o pasivních a aktivních režimech (kterým se zde nebudeme věnovat) si můžete přečíst v definitivním vysvětlení Aktivní FTP vs. Pasivní FTP.

To znamená, začněme!

Nastavení FTP serveru v Linuxu

Pro nastavení FTP na našem serveru nainstalujeme následující balíčky:


yum install vsftpd ftp         [CentOS]
aptitude install vsftpd ftp    [Ubuntu]
zypper install vsftpd ftp      [openSUSE]

Balíček vsftpd je implementací serveru FTP. Název balíčku znamená Very Secure FTP Daemon. Na druhou stranu ftp je klientský program, který bude použit pro přístup k serveru.

Mějte na paměti, že během zkoušky dostanete pouze jeden VPS, kde budete muset nainstalovat klienta i server, takže je to přesně stejný přístup, který budeme sledovat v tomto článku.

V systému CentOS a openSUSE budete muset spustit a povolit službu vsftpd:


systemctl start vsftpd && systemctl enable vsftpd

V Ubuntu by měl být vsftpd spuštěn a nastaven tak, aby se po instalaci spouštěl automaticky při dalších bootech. Pokud ne, můžete jej spustit ručně pomocí:


sudo service vsftpd start

Jakmile je vsftpd nainstalován a spuštěn, můžeme pokračovat v konfiguraci našeho FTP serveru.