Różnice między wybraną wersją a wersją aktualną.
| Nowa wersja | Poprzednia wersja | ||
| serwery:ftp:vsftpd [2024/11/15 14:19] – utworzono tester | serwery:ftp:vsftpd [2024/11/15 16:36] (aktualna) – [Podsumowanie] tester | ||
|---|---|---|---|
| Linia 6: | Linia 6: | ||
| Poniżej znajduje się instrukcja instalacji i konfiguracji serwera FTP na systemie Fedora, umożliwiająca udostępnianie plików innym komputerom w sieci lokalnej. | Poniżej znajduje się instrukcja instalacji i konfiguracji serwera FTP na systemie Fedora, umożliwiająca udostępnianie plików innym komputerom w sieci lokalnej. | ||
| - | ===== 1. Instalacja vsftpd ===== | + | =====Instalacja vsftpd===== |
| - | Aby zainstalować serwer FTP **vsftpd** na Fedora, wykonaj poniższe polecenie: | + | * Aby zainstalować serwer FTP **vsftpd** na Fedora, wykonaj poniższe polecenie: |
| '' | '' | ||
| + | * Sprawdź, czy serwer został zainstalowany poprawnie: | ||
| - | Po zainstalowaniu możesz już uruchomić serwis **vsftpd**: | + | '' |
| + | * Po zainstalowaniu możesz już uruchomić serwis **vsftpd**: | ||
| - | '' | + | '' |
| - | ===== 2. Konfiguracja serwera FTP ===== | + | * Ustaw automatyczne uruchamianie przy starcie systemu: |
| - | Plik konfiguracyjny **vsftpd** znajduje się w katalogu: | + | '' |
| + | |||
| + | =====Konfiguracja serwera FTP===== | ||
| + | |||
| + | |||
| + | * Plik konfiguracyjny **vsftpd** znajduje się w katalogu: | ||
| ''/ | ''/ | ||
| - | Otwórz go w edytorze tekstowym. | + | * Otwórz go w edytorze tekstowym. |
| - | Zalecane ustawienia: | + | ====Zalecane ustawienia==== |
| + | |||
| + | ===Chrootowanie użytkowników=== | ||
| - | - **Chrootowanie użytkowników**: | + | Aby zapobiec wychodzeniu użytkowników poza ich katalogi domowe, upewnij się, że linia '' |
| '' | '' | ||
| - | | + | |
| - | - **Zezwolenie na logowanie anonimowe**: Jeśli chcesz umożliwić logowanie anonimowe, upewnij się, że linia '' | + | ===Zezwolenie na logowanie anonimowe=== |
| + | |||
| + | Jeśli chcesz umożliwić logowanie anonimowe, upewnij się, że linia '' | ||
| '' | '' | ||
| - | - **Zezwolenie na logowanie lokalnych użytkowników**: Możesz umożliwić logowanie lokalnym użytkownikom systemowym przez FTP: | + | ===Zezwolenie na logowanie lokalnych użytkowników=== |
| + | |||
| + | Możesz umożliwić logowanie lokalnym użytkownikom systemowym przez FTP: | ||
| '' | '' | ||
| - | + | ===Używanie binarnego trybu transferu plików=== | |
| - | - **Używanie binarnego trybu transferu plików**: | + | |
| '' | '' | ||
| Linia 50: | Linia 62: | ||
| '' | '' | ||
| + | **Zapisz plik i zamknij edytor.** | ||
| - | Zapisz plik i zamknij edytor. | + | =====Utworzenie użytkownika FTP===== |
| - | ===== 3. Utworzenie użytkownika FTP ===== | ||
| - | Jeśli chcesz utworzyć specjalnego użytkownika FTP, wykonaj następujące polecenie: | + | * Utwórz katalog, który chcesz udostępniać: |
| + | |||
| + | '' | ||
| + | |||
| + | * Nadaj odpowiednie uprawnienia: | ||
| + | |||
| + | |||
| + | '' | ||
| + | |||
| + | '' | ||
| + | |||
| + | * Skonfiguruj jego katalog domowy na katalog udostępniany: | ||
| + | |||
| + | '' | ||
| + | |||
| + | * Ustaw chroot, aby użytkownik był ograniczony do swojego katalogu: | ||
| + | |||
| + | Dodaj ftpuser do pliku: | ||
| + | |||
| + | <code bash> | ||
| + | |||
| + | - Jeśli chcesz utworzyć specjalnego użytkownika FTP, wykonaj następujące polecenie: | ||
| '' | '' | ||
| - | Przypisz odpowiednie uprawnienia do katalogu, który będzie używany przez tego użytkownika, | + | - Przypisz odpowiednie uprawnienia do katalogu, który będzie używany przez tego użytkownika, |
| '' | '' | ||
| / | / | ||
| - | ===== 4. Restart serwera FTP ===== | + | =====Restart serwera FTP===== |
| Po dokonaniu zmian w pliku konfiguracyjnym, | Po dokonaniu zmian w pliku konfiguracyjnym, | ||
| Linia 70: | Linia 103: | ||
| '' | '' | ||
| - | ===== 5. Sprawdzanie statusu serwera FTP ===== | + | =====Sprawdzanie statusu serwera FTP===== |
| Aby sprawdzić, czy serwer FTP działa poprawnie, użyj polecenia: | Aby sprawdzić, czy serwer FTP działa poprawnie, użyj polecenia: | ||
| Linia 77: | Linia 110: | ||
| '' | '' | ||
| - | ===== 6. Połączenie z serwerem FTP ===== | + | =====Połączenie z serwerem FTP===== |
| Po skonfigurowaniu serwera FTP, możesz połączyć się z nim z lokalnej maszyny, używając klienta FTP, np. **ftp**: | Po skonfigurowaniu serwera FTP, możesz połączyć się z nim z lokalnej maszyny, używając klienta FTP, np. **ftp**: | ||
| Linia 87: | Linia 120: | ||
| Zostaniesz poproszony o podanie nazwy użytkownika i hasła. Po poprawnym zalogowaniu, | Zostaniesz poproszony o podanie nazwy użytkownika i hasła. Po poprawnym zalogowaniu, | ||
| - | ===== 7. Dodatkowe ustawienia ===== | + | =====Dodatkowe ustawienia===== |
| - | - **Zezwolenie na połączenia tylko z określonego adresu IP lub z sieci lokalnej**: | + | * **Zezwolenie na połączenia tylko z określonego adresu IP lub z sieci lokalnej**: |
| | | ||
| W pliku ''/ | W pliku ''/ | ||
| | | ||
| - | '' | + | <code bash>listen_address=192.168.1.1 |
| - | - **Sprawdzenie logów**: Aby sprawdzić logi serwera FTP, użyj komendy: | + | * **Sprawdzenie logów**: Aby sprawdzić logi serwera FTP, użyj komendy: |
| '' | '' | ||
| - | ===== 8. Problemy i rozwiązywanie problemów ===== | + | =====Problemy i rozwiązywanie problemów |
| + | |||
| + | * Jeśli napotkasz błąd związany z **chroot()**, | ||
| + | |||
| + | =====Konfiguracja zapory sieciowej===== | ||
| - | - Jeśli napotkasz błąd związany z **chroot()**, | + | Otwórz porty FTP w zaporze: |
| - | ===== Podsumowanie ===== | + | '' |
| - | Po wykonaniu powyższych kroków, serwer FTP **vsftpd** na Fedora powinien być poprawnie skonfigurowany i gotowy do udostępniania plików w sieci lokalnej. Możesz teraz łatwo przesyłać i pobierać pliki na/z serwera FTP, a także kontrolować dostęp i uprawnienia użytkowników. | + | '' |
| ==Kategoria serwery== | ==Kategoria serwery== | ||