Narzędzia użytkownika

Narzędzia witryny


serwery:ftp:vsftpd

To jest stara wersja strony!


vsftpd

vsftpd (skrót od: Very Secure FTP Daemon) to popularny, szybki i bezpieczny serwer FTP dla systemów Linux/Unix.

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

Aby zainstalować serwer FTP vsftpd na Fedora, wykonaj poniższe polecenie:

sudo dnf install vsftpd

Po zainstalowaniu możesz już uruchomić serwis vsftpd:

sudo systemctl start vsftpd sudo systemctl enable vsftpd

2. Konfiguracja serwera FTP

Plik konfiguracyjny vsftpd znajduje się w katalogu:

/etc/vsftpd/

Otwórz go w edytorze tekstowym.

Zalecane ustawienia:

  1. Chrootowanie użytkowników: Aby zapobiec wychodzeniu użytkowników poza ich katalogi domowe, upewnij się, że linia chroot_local_user jest ustawiona na YES:

chroot_local_user=YES

- **Zezwolenie na logowanie anonimowe**: Jeśli chcesz umożliwić logowanie anonimowe, upewnij się, że linia ''anonymous_enable'' jest ustawiona na ''YES'':

anonymous_enable=YES

  1. Zezwolenie na logowanie lokalnych użytkowników: Możesz umożliwić logowanie lokalnym użytkownikom systemowym przez FTP:

local_enable=YES

  1. Używanie binarnego trybu transferu plików:

ascii_upload_enable=NO

ascii_download_enable=NO

Zapisz plik i zamknij edytor.

3. Utworzenie użytkownika FTP

Jeśli chcesz utworzyć specjalnego użytkownika FTP, wykonaj następujące polecenie:

sudo useradd jakis_uzytkownik sudo passwd jakies_haslo

Przypisz odpowiednie uprawnienia do katalogu, który będzie używany przez tego użytkownika, np. /home/jakis_uzytkownik/FREE:

sudo mkdir /home/jakis_uzytkownik/FREE sudo chown jakis_uzytkownik /home/jakis_uzytkownik/FREE

4. Restart serwera FTP

Po dokonaniu zmian w pliku konfiguracyjnym, należy zrestartować serwis vsftpd, aby zastosować zmiany:

sudo systemctl restart vsftpd

5. Sprawdzanie statusu serwera FTP

Aby sprawdzić, czy serwer FTP działa poprawnie, użyj polecenia:

sudo systemctl status vsftpd

6. 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:

ftp localhost

Zostaniesz poproszony o podanie nazwy użytkownika i hasła. Po poprawnym zalogowaniu, możesz przesyłać pliki na serwer FTP oraz pobierać je.

7. Dodatkowe ustawienia

  1. Zezwolenie na połączenia tylko z określonego adresu IP lub z sieci lokalnej:

W pliku /etc/vsftpd/vsftpd.conf dodaj:

listen_address=192.168.1.1 # Podaj adres IP serwera FTP

  1. Sprawdzenie logów: Aby sprawdzić logi serwera FTP, użyj komendy:

sudo journalctl -u vsftpd

8. Problemy i rozwiązywanie problemów

  1. Jeśli napotkasz błąd związany z chroot(), upewnij się, że w pliku /etc/vsftpd/vsftpd.conf masz ustawioną opcję chroot_local_user=YES. Jeśli nadal występują problemy, sprawdź plik chroot_list lub upewnij się, że masz odpowiednie uprawnienia do katalogów użytkowników.

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
serwery/ftp/vsftpd.1731676791.txt.gz · ostatnio zmienione: przez tester