FTP server
FTP (File Transport Protocol) je protokol, který slouží k přesunu souborů / adresářů mezi dvěma vzdálenými počítači prostřednictvím sítě. Podmínkou je, aby tato síť podporovala protokol TCP/IP.
Při přesunech dat figurují vždy dva počítače - jeden z nich vystupuje jako klient, druhý jako server. FTP server je počítač, který „naslouchá“ požadavkům ostatních počítačů v síti. Klient je pak počítač, který iniciuje spojení a následně také přesun souborů. FTP server může sloužit jak pro distribuci tak uložení dat. Pro samotný přesun dat lze použít „ftp“ příkazy. Více informací o těchto příkazech získáte např. pomocí
info ftp
Instalace FTP serveru
- Přečtěte si kapitolu Obecné poznámky.
- Přečtěte si kapitolu Přidání repozitáře.
Do příkazové řádky zadejte
dnf -y install proftpd systemctl start proftpd.service
Tímto provedete instalaci a spuštění FTP serveru.
Nastavení práva čtení pro anonymní FTP uživatele
- Přečtěte si kapitolu Obecné poznámky.
- Přečtěte si kapitolu Instalace FTP serveru.
Pomocí následujících příkazů zálohujete soubor proftpd.conf
a otevřete jej v textovém editoru.
cp /etc/proftpd.conf /etc/proftpd.conf_backup gedit /etc/proftpd.conf
Na konec editovaného souboru proftpd.conf
přidejte
<Anonymous ~ftp> User ftp Group nogroup UserAlias anonymous ftp DirFakeUser on ftp DirFakeGroup on ftp RequireValidShell off MaxClients 10 DisplayLogin welcome.msg DisplayFirstChdir .message <Directory *> <Limit WRITE> DenyAll </Limit> </Directory> </Anonymous>
Soubor uložte a restartujte FTP server pomocí
systemctl restart proftpd.service
Nastavení práva čtení a zápisu pro anonymní FTP uživatele
- Přečtěte si kapitolu Obecné poznámky.
- Přečtěte si kapitolu Instalace FTP serveru.
Pomocí následujících příkazů zálohujete soubor proftpd.conf
a otevřete jej v textové editoru.
cp /etc/proftpd.conf /etc/proftpd.conf_backup gedit /etc/proftpd.conf
Na konec editovaného souboru proftpd.conf
přidejte
<Anonymous ~ftp> User ftp Group nogroup UserAlias anonymous ftp DirFakeUser on ftp DirFakeGroup on ftp RequireValidShell off MaxClients 10 DisplayLogin welcome.msg DisplayFirstChdir .message </Anonymous>
Soubor uložte a restartujte FTP server pomocí
systemctl restart proftpd.service
Nastavení přístupu pro anonymní uživatele mimo defaultní adresář /home/ftp
- Přečtěte si kapitolu Obecné poznámky.
- Přečtěte si kapitolu Instalace FTP serveru.
Pomocí následujících příkazů zálohujete soubor proftpd.conf
a otevřete jej v textové editoru.
cp /etc/proftpd.conf /etc/proftpd.conf_backup gedit /etc/proftpd.conf
Na konec editovaného souboru proftpd.conf
přidejte
<Anonymous /location_of_folder/> User ftp Group nogroup UserAlias anonymous ftp DirFakeUser on ftp DirFakeGroup on ftp RequireValidShell off MaxClients 10 DisplayLogin welcome.msg DisplayFirstChdir .message <Directory *> <Limit WRITE> DenyAll </Limit> </Directory> </Anonymous>
Soubor uložte a restartujte FTP server pomocí
systemctl restart proftpd.service
Změna defautního portu FTP serveru
- Přečtěte si kapitolu Obecné poznámky.
- Přečtěte si kapitolu Instalace FTP serveru.
Předpokládejme, že nové číslo portu je 77.
Pomocí následujících příkazů zálohujete soubor proftpd.conf
a otevřete jej v textové editoru.
cp /etc/proftpd.conf /etc/proftpd.conf_backup gedit /etc/proftpd.conf
V souboru proftpd.conf
nalezněte řádek
Port 21
a nahraďte ho řádkem
Port 77
Editovaný soubor uložte a restartujte FTP server pomocí
systemctl restart proftpd.service
FTP přístup přes počítač s Windows OS
- Přečtěte si kapitolu Obecné poznámky.
- Přečtěte si kapitolu Instalace FTP serveru.
Pro FTP přístup na vzdálený stroj s Fedorou prostřednictvím počítače s Windows OS, nainstalujte aplikaci FileZilla.