<Poprzedni | Spis treści | Następne>
1. Serwer FTP
File Transfer Protocol (FTP) to protokół TCP do pobierania plików między komputerami. W przeszłości był również używany do przesyłania, ale ponieważ ta metoda nie wykorzystuje szyfrowania, dane uwierzytelniające użytkownika oraz dane są przesyłane w sposób wyraźny i łatwy do przechwycenia. Jeśli więc szukasz sposobu na bezpieczne przesyłanie i pobieranie plików, zapoznaj się z sekcją dotyczącą OpenSSH w Rozdziale 6, Zdalna administracja [p. 103] zamiast tego.
FTP działa w modelu klient/serwer. Komponent serwera nazywa się Demon FTP. Stale nasłuchuje żądań FTP od zdalnych klientów. Po otrzymaniu żądania zarządza logowaniem i ustanawia połączenie. Na czas trwania sesji wykonuje dowolne z poleceń wysłanych przez klienta FTP.
Dostępem do serwera FTP można zarządzać na dwa sposoby:
• Anonimowy
• Uwierzytelnione
W trybie anonimowym klienci zdalni mogą uzyskać dostęp do serwera FTP przy użyciu domyślnego konta użytkownika o nazwie „anonimowy” lub „ftp” i wysyłając adres e-mail jako hasło. W trybie Uwierzytelniony użytkownik musi posiadać konto i hasło. Ten ostatni wybór jest bardzo niepewny i nie powinien być używany, z wyjątkiem szczególnych okoliczności. Jeśli chcesz bezpiecznie przesyłać pliki, zobacz SFTP w sekcji OpenSSH-Server. Dostęp użytkownika do katalogów i plików serwera FTP jest uzależniony od uprawnień zdefiniowanych dla konta używanego podczas logowania. Zasadniczo demon FTP ukryje katalog główny serwera FTP i zmieni go na katalog główny FTP. To ukrywa resztę systemu plików przed sesjami zdalnymi.