Powrót do listy
Przewiń do generatora

Przygotowanie do pracy

1. Instalacja bibliotek

Na początku musimy pobrać FTP poleceniem:

sudo apt install vsftpd

2. Przygotowanie folderu do pracy

Do działania serwera FTP pierwsze co trzeba zrobić to utworzyć folder do którego powinien być zdalny dostęp:

sudo mkdir /srv/ftp_local
sudo chown -R nobody:nogroup /srv/ftp_local
sudo chmod -R 777 /srv/ftp_local
sudo mkdir /srv/ftp_anon
sudo chown -R nobody:nogroup /srv/ftp_anon
sudo chmod -R 777 /srv/ftp_anon

Przygotowanie serwera dla wybranych użytkowników

1. Utworzenie kont, które mogą się zalogować do serwera FTP

Musimy przygotować konta, dzięki którym będzie można uzyskać dostęp do plików:

sudo adduser user1
sudo adduser user2

2. Edycja pliku konfiguracyjnego

Plik konfiguracyjny otwieramy za pomocą polecenia:

sudo nano /etc/vsftpd.conf
# Podgląd struktury pliku vsftpd.conf
listen=NO listen_ipv6=YES anonymous_enable=NOTutaj możemy włączyć usługę logowania anonimowego, na razie tą opcję zostawmy wyłączoną. local_enable=YESTutaj możemy włączyć usługę logowania lokalnego, co oznacza że do uzyskania dostępu do plików musimy się zalogować. write_enable=YESTa opcja umożliwia edytowanie plików, opcja ta jest na poczatku zahashowana. [...] userlist_enable=YESTa opcja umożliwia wpisanie użytkowników którzy mogą się zalogować do serwera. Tą opcję musimy dopisać ręcznie. userlist_file=/ftp_settings/ftp.user_listWskazuje plik z listą użytkowników którzy się mogą zalogować do serwera. Tą opcję musimy dopisać ręcznie.

3. Dodanie użytkowników do listy

Zgodnie z ustawioną przez nas lokalizacją musimy utworzyć plik oraz folder w którym ten plik się znajduje:

sudo mkdir /ftp_settings
sudo touch /ftp_settings/ftp.user_list
sudo nano /ftp_settings/ftp.user_list

Aby wpisać użytkowników należy po prostu wpisać ich nazwy, każda w osobnej linijce:

# Podgląd uzupełnionego pliku ftp.user_list
user1 user2

Restart i sprawdzenie działania

1. Zrestartowanie FTP

Gdy mamy już skonfigurowane FTP, możemy je teraz zresetować, wykonamy 2 polecenia:

sudo systemctl restart vsftpd
sudo systemctl status vsftpd

Gdy status pokaże się nam pozytywmy, możemy przejść do sprawdzenia czy z innego komputera w tej samej sieci możemy dołączyć do serwera.

2. Próba połączenia z serwerem przez komendę

Aby połączyć się z serwerem musimy najpierw sprawdzić jakie IP ma nasz komputer do tego wykorzystamy polecenie:

ifconfig

Gdy już wiemy jakie mamy IP należy otworzyć Terminal oraz wpisać:

ftp 192.168.10.10

Następnie wpisujemy nasz login i hasło. Po poprawnym logowaniu powinniśmy otrzymać komunikat:

230 Login successful

Ta komenda działa na obu systemach (Linux i Windows). Jednakże używanie może delikatnie się różnić. Dlatego do edycji plików itp. akcji najlepiej zapoznać się z listą komend po wpisaniu help.

3. Próba połaczenia przez eksplorator plików

Podobnie jak przy konfiguracji SAMBY, z serwerem FTP można połączyć się przez Eksplorator plików. Musimy wpisać:

ftp://192.168.10.10

Następnie również wpisujemy dane do konta i jesteśmy zalogowani.

Generator Zadań Praktycznych