FTP (File Transfer Protocol) server je klíčovým nástrojem pro přenos souborů mezi počítači na síti. CentOS 7, populární serverový operační systém, nabízí robustní podporu pro nastavení FTP serveru. V tomto článku se dozvíte, jak krok za krokem nainstalovat a nakonfigurovat FTP server na CentOS 7.
Předpoklady
Před zahájením instalace se ujistěte, že váš systém je aktualizován pomocí příkazu sudo yum update
a že máte administrátorská práva pro provedení instalace.
Instalace vsftpd
Prvním krokem je instalace vsftpd
(Very Secure FTP Daemon), což je populární a bezpečný FTP server pro Linux. Instalaci provedete pomocí následujícího příkazu:
sudo yum install vsftpd -y
Konfigurace vsftpd
Po instalaci je nutné upravit konfigurační soubor vsftpd
k zajištění bezpečnosti a efektivity serveru. Konfigurační soubor naleznete v /etc/vsftpd/vsftpd.conf
. Pro úpravy použijte libovolný textový editor, například nano
:
sudo nano /etc/vsftpd/vsftpd.conf
Zde je několik doporučených změn v konfiguračním souboru:
- anonymous_enable=NO – Zakáže anonymní přístup.
- local_enable=YES – Umožní přístup lokálním uživatelům.
- write_enable=YES – Povolí zápis na server pro autentizované uživatele.
- chroot_local_user=YES – Omezí uživatele na jejich domovský adresář.
Po provedení změn soubor uložte a zavřete.
Zapnutí a spuštění vsftpd
Aby byl FTP server spuštěn při startu systému, použijte příkaz:
sudo systemctl enable vsftpd
Následně server spusťte příkazem:
sudo systemctl start vsftpd
Pro kontrolu stavu serveru použijte:
sudo systemctl status vsftpd
Konfigurace firewallu
Pro správnou funkčnost FTP serveru je nutné povolit FTP provoz ve firewallu. Pokud používáte firewalld
, můžete provést následující nastavení:
sudo firewall-cmd --permanent --add-service=ftp
sudo firewall-cmd --reload
Testování FTP serveru
Po konfiguraci a restartování služeb je dobré server otestovat. Z jiného počítače ve stejné síti se pokuste připojit k FTP serveru pomocí FTP klienta, jako je FileZilla, nebo přímo z příkazové řádky:
ftp vaše-ip-adresa-serveru
Pokud jste provedli vše správně, měli byste být vyzváni k zadání uživatelského jména a hesla.
Nyní máte na CentOS 7 funkční FTP server. Při správné konfiguraci a pravidelné údržbě poskytne vsftpd spolehlivou platformu pro přenos souborů mezi počítači ve vaší síti. Nezapomeňte pravidelně aktualizovat váš systém a aplikace, aby byla zajištěna jejich bezpečnost a stabilita.