Ubuntu ftp top 10.Top 10 konfiguracja serwera

Ubuntu ftp top 10.Top 10 konfiguracja serwera

Protokół transferu pliku (FTP) jest standardowym protokołem komunikacji i przesyłania plików między serwerem a klientem. FTP wykorzystuje architekturę klient-serwer. Omówimy kroki, aby skonfigurować FTP na Ubuntu 22.04.

Konfigurowanie FTP na Ubuntu 22.04

FTP jest dostępny na Ubuntu, ale potrzebujesz demona FTP, który zaoferuje bezpieczny tunel do szyfrowania przepływu danych na serwerze FTP. VSFTPD (bardzo bezpieczny demon FTP) to niezawodny serwer FTP dla systemu Linux. Użyjemy go do skonfigurowania serwera FTP na Ubuntu 22.04.

Zacznij od aktualizacji repozytoriów Ubuntu.

Aktualizacja $ sudo apt



Aby zainstalować VSFTPD, użyj następującego polecenia. Dodaj -y pominąć wszelkie podpowiedzi.

$ sudo apt instal vsftpd -y



VSFTPD automatycznie jest włączony po instalacji. Sprawdź jego status, aby sprawdzić, czy działa.

$ sudo SystemCtl Status vsftpd


Jeśli nie jest aktywny, użyj opcji Start, aby zmienić swój status na aktywność.


Z FTP potrzebujesz użytkownika do połączenia z serwerem FTP po skonfigurowaniu. Utwórz użytkownika i dodaj ich dane, w tym hasło. W tym samouczku nasz użytkownik to Linuxhintftp.

$ sudo adduser



Mimo to utwórz katalog utworzonego użytkownika i udziel użytkownikowi wymaganych uprawnień i własności. Uruchom następujące polecenia i zastąp nazwę użytkownika i katalogu, aby pasować do Twojej obudowy. Nasz katalog FTP w tej sprawie jest FTP1:

$ sudo mkdir -p/home/linuxhintftp/ftp1
$ sudo chmod -r 750/home/linuxhintftp/ftp1
$ sudo chown linuxhintftp:/home/linuxhintftp/ftp1



Nowo utworzony użytkownik musi zostać dodany do /etc/vsftpd.Lista użytkowników Aby umożliwić użytkownikowi dostęp do skonfigurowanego serwera VSFTPD.

$ sudo bash -c 'echo linuxhintftp >> /etc /vsftpd.Lista użytkowników'



W tym momencie użytkownik jest poprawnie skonfigurowany. Następnym krokiem jest konfiguracja serwera VSFTPD poprzez modyfikowanie jego pliku konfiguracyjnego. Użyj edytora, aby otworzyć /etc/vsftpd.conf plik.

$ sudo nano /etc /vsftpd.conf


W pliku konfiguracyjnym znajdują się różne linie, które należy edytować. Po pierwsze, upewnij się, że opcja dla anonimowego użytkownika jest wyłączona. Włączyć local_enable i Write_enable Opcje umożliwiające użytkownikowi pracę z plikami, takimi jak przesyłanie, pobieranie itp.

Edytuj swój plik konfiguracyjny, aby pasował do poniższego obrazu.


Ponadto umożliwić dostęp do katalogu domowego użytkownika, niezmienując chroot_user = Tak opcja. Musisz także określić zakresy portów dla trybu pasywnego dla VSFTPD. Ustawiliśmy to na 10000 I 11000 w tym przypadku.

Użyj następującego obrazu, aby edytować swój plik konfiguracyjny, aby dodać wyświetlane wiersze. Wreszcie zapisz i wyjdź z pliku konfiguracyjnego.


Uruchom ponownie serwer VSFTPD, aby uwzględnić wprowadzone zmiany.

$ sudo systemctl restart vsftpd



Aby przetestować serwer FTP, wpisz ftp polecenie, a następnie adres IP twojego Ubuntu 22.04.

Jeśli konfiguracja zakończy się powodzeniem, wprowadź swoją nazwę użytkownika i hasło dla utworzonego przez nas użytkownika. Zauważ, że musisz mieć zezwolić_writeble_chroot = tak Niesprzedany w pliku konfiguracyjnym VSFTPD. W przeciwnym razie otrzymasz awarię logowania, jak na poniższym obrazku.

$ ftp



Szybko to napraw, dodając zezwolić_writeble_chroot = tak i zapisz plik.


Uruchom ponownie VSFTPD i spróbuj ponownie połączyć się z serwerem FTP. Tym razem zadziała.


Ostatnim krokiem jest zezwolenie na ruch FTP i dane FTP odpowiednio za pomocą portów 20 i 21. Włącz także pasywne połączenie z trybem pasywnym dla zakresów portów zdefiniowanych w pliku konfiguracyjnym.

W tym celu tworzysz zaporę taką jak ta na poniższym obrazie i zastępujesz zakresy portów, aby pasowały do ​​twojego:

$ sudo ufw zezwolić z dowolnego portu 20,21 10000: 11000 Proto TCP



Sprawdź, czy reguły zapory są tworzone pomyślnie, sprawdzając status zapory.

Status $ sudo UFW



Tak skonfigurowanie serwera FTP na Ubuntu 22.04.

Wniosek

Dzięki VSFTPD możesz bezpiecznie skonfigurować serwer FTP na Ubuntu 22.04. Przeszliśmy szczegółowe kroki, które należy wykonać, od instalacji VSFTPD, po jego konfigurację, po testowanie serwera FTP. Możesz wygodnie śledzić i skonfigurować serwer FTP.