Instalowanie i konfigurowanie serwera FTP w systemie Ubuntu

Lokalny serwer FTP to możliwość przesyłania plików za pomocą protokołu przesyłania plików. Służy do wygodnego współdzielenia plików przez przewodową i bezprzewodową sieć lokalną. Ten lokalny serwer może być przydatny zarówno w pracy, jak i w domu. Dzięki wykorzystaniu Ubuntu serwer FTP jest jeszcze wygodniejszy, ponieważ wymaga minimum zasobów i zasobów do konfiguracji i użytkowania.

Na podstawie Ubuntu możesz zainstalować serwer ftp.


Treść

  • 1 Trochę teorii
  • 2 Przechodzimy do praktyki. Daemon profpd
  • 3 Serwer TFTP w systemie Ubuntu
  • 4 Na końcu

Trochę teorii

Obecnie protokół udostępniania plików jest często używany do przesyłania własnych zasobów do serwerów w Internecie, a także między zaufanymi komputerami. Znani klienci FTP dla Windows, na przykład FileZilla, mają na celu interakcję dwóch komputerów, wymiana danych między nimi jest tak prosta, jak to tylko możliwe i możliwa do zarządzania.

Protokół oparty jest na logice klient-serwer. Oznacza to, że istnieją dwie strony techniczne - klient (którego potrzeby są obsługiwane) i serwer (który spełnia potrzeby). Połączenie z serwerem można przeprowadzić za pomocą otwartego uwierzytelniania (login i hasło) lub anonimowo (jeśli jest obsługiwane).Mimo to protokół FTP jest słaby pod względem ochrony, zwłaszcza w dzisiejszych standardach. Jednak w systemie Ubuntu instalacja FTP może zawierać dodatkowe standardy bezpieczeństwa.

Przechodzimy do praktyki. Daemon profpd

Aby pomyślnie zainstalować serwer FTP Ubuntu, używamy tak zwanego "daemona". Jest to program, który pozwala wykonywać rutynowe czynności podczas pracy w tle. Demon potrzebny do FTP na Ubuntu - Proftpd. Jego instalacja odbywa się poprzez proste polecenie w Terminalu:

"sudo apt-get install proftpd".

Po zakończeniu instalacji należy zaktualizować konfigurację serwera i zmienić podstawowe ustawienia. Pomoże to skonfigurować proces logowania do serwera. Wszystkie niezbędne zmiany są wymagane w pliku "/etc/proftpd/proftpd.conf". Można go natychmiast otworzyć za pomocą edytora nano.

Rozpoczęto więc konfigurację serwera FTP Ubuntu. Przede wszystkim zmień 2 niezbędne parametry.

Na samym końcu pliku musisz dodać linię:

"AuthUserFile /etc/proftpd/ftpd.passwd"

To w tym dokumencie, który zaproponujemy ci później, zapisane zostaną główne parametry wejścia. Usuwamy znak komentarza z linii "DefaultRoot" - "#". Przejdźmy teraz do edycji pliku "/ etc / shells". Dodaj do niego wiersz "/ bin / false".Za pomocą tych poleceń możesz dodawać nowych użytkowników do istniejącej grupy:

"addgroup username group", jeśli wstawisz "username" = "ftp" i "group" = "www-data", wtedy będzie możliwa praca z plikami w "własności" serwera.

Ponadto instalacja serwera FTP Ubuntu zawiera polecenie "zmień właściciela": "chown -R ftp: www-data". Z jego pomocą możesz uczynić właściciela plików użytkownika "ftp". Grupa użytkowników "www-data" otrzyma grupowy dostęp do dokumentów. Gdy wszystkie ustawienia zostaną zakończone, po prostu zrestartuj serwer:

"sudo /etc/init.d/proftpd restart"

Teraz musisz skonfigurować wirtualne konta użytkowników. Należy to zrobić zgodnie z następującym schematem:

"ftpasswd -passwd -file = / etc / proftpd / ftpd.passwd -name = (nazwa_użytkownika) -shell = / bin / false -home = / var / www / html -uid = (ID użytkownika, możesz dowiedzieć się za pomocą polecenia" id ftp ") -gid = (identyfikator grupy, na przykład dla grupy" www-data "- 33)

Tutaj "home" jest katalogiem domowym, "shell" w Ubuntu jest powłoką dla użytkownika. "plik" wskazuje, gdzie będą przechowywane dane. Po wprowadzeniu polecenia ponownie uruchom serwer.

Teraz zastanów się, jak możesz skonfigurować serwer TFTP, pomoże nam w tym Ubuntu.

Serwer TFTP w systemie Ubuntu

Simple File Transfer Protocol jest używany głównie do uruchamiania komputerów w sieci. Nie obsługuje uwierzytelniania klucza. Ale możliwe jest włączenie filtrowania według adresów IP.Serwer TFTP Ubuntu jest bardzo podatny na zagrożenia bezpieczeństwa sieci. Istnieją jednak obszary zastosowań, w których będzie to niezbędne.

Najpierw musisz zainstalować program Aptitude i wszystkie potrzebne pakiety:

"sudo apt-get install aptitude"
"sudo aptitude -R install apache2 atftpd tftpd-hpa"

Teraz - wprowadź zmiany w pliku "sudo nano / etc / default / atftpd", zastępując w linii wartość "USE_INETD = true" z "USE_INETD = false".

Następnie musisz edytować plik "sudo nano / etc / default / tftpd-hpa". Katalog do ustawienia serwera FTP na Ubuntu pasuje do niego: po "OPTION" - "TFTP_DIRECTORY =" / srv / tftp "".

Uruchom demona Atftpd:

"sudo /etc/init.d/atftpd start"

Następnie musisz skonfigurować Apache.

"sudo ln -s / srv / tftp / var / www / tftp"

To jest łącze do katalogów serwera TFTP.

Skonfigurowany DHCP jest bardzo ważny:

"sudo nano /etc/dhcp3/dhcpd.conf"

Konieczne jest napisanie:

"# Nazwa domeny (wewnętrzna).
opcja nazwa-domeny "nazwa_domeny";
# Serwer DNS na podłączonym komputerze.
opcja nazwa-domeny-serwery adres_IP;
# W tym wierszu musisz usunąć komentarz "#".
autorytatywny;
# Pożądane dane podsieci dla serwera.
podsieć 192.168.0.0 maska ​​sieci 255.255.255.0 {
# Zakres adresów wydawanych.
zakres IP_adresress IP_address;
# Router z dostępem do Internetu. routery opcjonalne adres_IP;
# Pobieralny plik podczas startu sieciowego.
filename = "tftp / pxelinux.0";
}"

Teraz pozostaje tylko zrestartować serwer DHCP:

"sudo /etc/init.d/dhcp3-server restart".

Jak widać, konfiguracja serwera FTP Ubuntu nie wymaga specjalnych umiejętności technicznych. Ponadto jest to dość proste dla każdego, kto pracował nad Linuksem.

Na końcu

W tym artykule omówiliśmy szczegółowo i szczegółowo, w jaki sposób skonfigurować serwer FTP w systemie Ubuntu, a także zwrócono uwagę na konfigurowanie serwera TFTP. Narzędzia te są doskonałym przykładem tego, jak elastyczny i funkcjonalny jest Ubuntu. Jeśli nadal masz pytania dotyczące użytkowania i konfiguracji - możesz poprosić ich w komentarzach do tego artykułu. A także przeczytać inne materiały na naszej stronie.