Komputery naszą pasją!

Linux, Poradniki

Debian serwer – instalacja FTP Linux

Debian FTP

Wiemy już jak zainstalować podstawowe komponenty do stworzenia serwera opartego na Linuksie, który posiada DHCP oraz DNS. Pasowałoby jeszcze mieć możliwość przechowywania na serwerze plików, do których użytkownicy mieliby łatwy dostęp. Do tego służy FTP, czyli protokół transferu plików. Poniżej zaprezentuję, w jaki sposób go zainstalować i skonfigurować.

Instalacja FTP Linux

Najpierw musimy zainstalować pakiet, w którym znajduje się serwer FTP Linux.

apt-get install vsftpd

Następnie musimy skonfigurować plik:

nano /etc/vsftpd.conf

W środku znajdziemy to:

FTP Linux Instalacja

Teraz możemy skonfigurować FTP na dwa sposoby. Użytkownik może mieć dostęp anonimowy lub lokalny. Ten pierwszy polega na tym, że połączyć się może każdy, kto zna adres IP serwera. Natomiast drugi sposób jest bardziej bezpieczny, bo do połączenia trzeba znać dodatkowo nazwę użytkownika i hasło.

Dostęp anonimowy FTP

W dostępie anonimowym musimy skonfigurować trzy opcje, ustawiając je na YES;

anonymus enable = YES
write enable = YES
anon_upload_enable = YES

Pamiętaj, że write_enable i anon_upload_enable trzeba odkomentować (usunąć „#”). Teraz zresetujmy i sprawdźmy status serwera:

systemctl restart vsftpd
systemctl status vsftpd
Linux FTP

Dostęp lokalny FTP

W przypadku dostępu lokalnego ustawiamy jedynie dwie opcje:

local_enable = YES
write_enable = YES

I tak samo jak w dostępie anonimowym zapisujemy i restartujemy usługę FTP.

Czy wszystko działa?

Teraz możemy połączyć się ze stacji roboczej do naszego serwera plików. W tym celu zainstaluje program FileZilla.

apt-get install filezilla

Dodatkowo na serwerze stworzę nowego użytkownika za pomocą polecenia adduser:

useradd ftp

Uruchamiamy Filezille i pojawia się nam takie okienko, w którym wpisujemy adres naszego serwera, nazwę użytkownika wraz z hasłem oraz numer portu, na którym pracuje FTP (21).

Jak widać udało się połączyć z naszym serwerem. Teraz możemy dodawać i edytować pliki. Oczywiście jest jeszcze wiele opcji zabezpieczeń, które możemy dodać do naszego serwera, ale w tym poradniku skupiłem się jedynie na podstawach.