Linux ubuntu server – instalacja i konfiguracja serwera ftp
Napisano w Systemy Operacyjne
- Pobieramy obraz ze strony
https://releases.ubuntu.com/16.04/
Server install image -> 64-bit PC (AMD64) server install image
lub
Server install image -> 32-bit PC (i386) server install image - Instalujemy Ubuntu server
- Poniższe polecenia wykonujemy jako root
- Instalujemy środowisko graficzne GNOME
- Apt-get update
- apt install ubuntu-gnome-desktop
- Po instalacji środowiska graficznego wpisujemy polecenie startx
- Instalujemy ftp server na ubuntu
- Możemy pobrać (polecenie wget) odpowiednią paczkę deb ze strony https://packages.ubuntu.com/xenial/vsftpd
- Możemy wykonać polecenie
apt install vsftpd
- Konfiguracja serwera ftp
- polecenie systemctl zarządza usługami pod linuxem
Samo polecenie wyświetli wszystkie uruchomione usługi.
Polecenie systemctl jest bardzo proste
systemctl start / stop / restart / status nazwaUsługi.service
Sa przykładzie serwera ftp- systemctl start vsftpd -> uruchomimy server ftp
- systemctl enable vsftpd -> dodamy usługę ftp do autostartu
- W celu konfiguracji edytujemy plik /etc/vsftpd.conf
kilka linijek które mogą nam się przydać:- anonymous_enable= // zgoda na logowanie się użytkownikom anonimowym
- write_enable= //Zezwolenie na zapis w katalogu użytkownika lokalnego
- local_umask=
- max_clients= //Maksymalna liczba połączonych użytkowników
- i wiele innych -> link
- Po wprowadzeniu zmian wydajemy polecenie
systemctl restart vsftpd (jeśli nie działa to systemctl restart vsftpd.service) - Możemy dodać nowych użytkowników do systemu
adduser uczen z hasłem qwerty1234
jego domyślnym katalogiem ftp będzie katalog domowy
na innym komputerze w tej samej podsieci możemy połączyć się z serwerem ftp w eksploratorze wpisując ftp://ip_serwera
wpisujemy login i hasło ucznia, jeśli wszystko zrobiliśmy poprawnie zobaczymy katalogi w folderze domowym - Możemy też zmienić katalog domowy użytkownika na inny. Domyślnie podczas instalacji tworzy się katalog /srv/ftp w którym możemy utworzyć miejsce dla użytkowników ftp
- Tworzymy katalog /srv/ftp/uczen
- Nadajemy mu prawa chown uczen:uczen uczen
- Wydajemy komendę usermod uczen –d /srv/ftp/uczen
- Restart servera: systemctl restart vsftpd
- Możemy sprawdzić czy działa i czy pliki zamieszczone są w odpowiednim katalogu
- polecenie systemctl zarządza usługami pod linuxem