Hlavní stránka

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

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

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

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

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ř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

Pro FTP přístup na vzdálený stroj s Fedorou prostřednictvím počítače s Windows OS, nainstalujte aplikaci FileZilla.


Hlavní stránka

 
navody/prirucka/ftp.txt · Poslední úprava: 2016/08/14 12:44 (upraveno mimo DokuWiki)