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.