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=NOlisten_ipv6=YESanonymous_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:
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
user1user2
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
Twoje zadanie: Skonfiguruj usługę serwera FTP zgodnie z poniższymi wytycznymi: