Instalowanie VSFTPD:
VSFTPD jest dostępne w oficjalnym repozytorium pakietów Ubuntu. Możesz więc łatwo zainstalować go na komputerze Ubuntu z Apt Package Manager.
Najpierw zaktualizuj pamięć podręczną repozytorium pakietów Apt za pomocą następującego polecenia:
Aktualizacja $ sudo apt
Teraz zainstaluj VSFTPD z następującym poleceniem:
$ sudo apt instal vsftpd
VSFTPD należy zainstalować.
Plik konfiguracyjny VSFTPD:
Plik konfiguracyjny VSFTPD to /etc/vsftpd.conf.
Oryginalny plik konfiguracyjny VSFTPD zawiera wszystkie obsługiwane opcje (większość z nich jest komentowana) z dużą ilością dokumentacji, która pomoże ci łatwo zrozumieć, co robią te opcje. Wolę zachować kopię zapasową oryginalnego pliku konfiguracyjnego i tworzyć nowy pusty plik konfiguracyjny. Następnie umieść wszystkie opcje konfiguracji, które chcesz zastosować do nowego pliku konfiguracyjnego. W ten sposób, jeśli potrzebujesz pomocy, zawsze możesz spojrzeć na plik konfiguracji kopii zapasowej. Plik konfiguracyjny będzie również bardzo mały i prosty.
Aby utworzyć kopię zapasową oryginalnego pliku konfiguracyjnego /etc/vsftpd.conf, Uruchom następujące polecenie:
$ sudo mv -v /etc /vsftpd.conf /etc /vsftpd.conf.bk
Teraz utwórz nowy pusty plik konfiguracyjny za pomocą następującego polecenia:
$ sudo touch /etc /vsftpd.conf
Teraz możesz uzyskać dostęp do oryginalnego kopii zapasowej pliku konfiguracyjnego w następujący sposób:
$ mniej /etc /vsftpd.conf.bk
Jeśli potrzebujesz pomocy, zawsze możesz spojrzeć na oryginalną kopię kopii zapasowej pliku konfiguracyjnego.
Konfigurowanie VSFTPD:
W tym artykule skonfiguruję bardzo prosty serwer FTP, w którym będziesz mógł zalogować się jako każdy użytkownik na serwerze i przesyłać pliki w odpowiednich katalogach domowych.
Najpierw otwórz plik konfiguracyjny VSFTPD /etc/vsftpd.conf Z następującym poleceniem:
$ sudo nano /etc /vsftpd.conf
Teraz wpisz następujące wiersze w pliku konfiguracyjnym i zapisz plik, naciskając + X śledzony przez y I .
Słuchaj = Tak
Listen_IPv6 = nie
connect_from_port_20 = tak
anonimous_enable = nie
local_enable = tak
zapis_enable = tak
CHROOT_LOCAL_USER = Tak
zezwolić_writeble_chroot = tak
secure_chroot_dir =/var/run/vsftpd/pusty
pam_service_name = vsftpd
Pasv_enable = Tak
PASV_MIN_PORT = 40000
PASV_MAX_PORT = 45000
userList_enable = Tak
UserList_file =/etc/vsftpd.Lista użytkowników
UserList_deny = nie
Powiedzmy, że chcesz pozwolić tylko użytkownikom Linda, Alex I pion Uzyskaj dostęp do ich katalogów domowych za pośrednictwem FTP. Aby to zrobić, musisz dodać te nazwy użytkowników do listy /etc/vsftpd.Lista użytkowników.
Teraz otwórz plik /etc/vsftpd.Lista użytkowników z nano w następujący sposób:
$ sudo nano /etc /vsftpd.Lista użytkowników
Teraz wpisz nazwy użytkowników, które chcesz umożliwić dostęp do ich katalogów domowych za pośrednictwem FTP tutaj. Następnie zapisz plik, naciskając + X śledzony przez y I .
Teraz uruchom ponownie usługę VSFTPD za pomocą następującego polecenia:
$ sudo systemctl restart vsftpd
Teraz uruchom następujące polecenie, aby sprawdzić, czy usługa VSFTPD działa:
$ sudo SystemCtl Status vsftpd
Jak widać, usługa VSFTPD działa. Więc skonfigurowaliśmy go poprawnie.
Dodanie użytkowników FTP:
Teraz musisz dodać nowych użytkowników (powiedzmy Linda, pion, Alex) w systemach operacyjnych. Następnie ci użytkownicy będą mogli zalogować się do serwera FTP i przesyłać pliki.
Możesz utworzyć użytkownika Linda Z następującym poleceniem:
$ sudo useradd -m Linda
Musisz także ustawić hasło logowania dla użytkownika Linda. Będzie to również hasło logowania FTP dla użytkownika Linda.
Teraz ustaw hasło logowania dla użytkownika Linda Z następującym poleceniem:
$ sudo passwd linda
Teraz wpisz hasło dla Linda i naciśnij .
Ponownie postaw to samo hasło dla Linda i naciśnij . Hasło powinno być ustawione.
W ten sam sposób utwórz użytkownika pion I Alex.
$ sudo useradd -m Bob
$ sudo useradd -m Alex
Ustaw również hasło dla użytkownika pion I Alex.
$ sudo passwd bob
$ sudo passwd Alex
Dostęp do serwera FTP:
Możesz łatwo uzyskać dostęp do serwera FTP za pomocą klienta FileZilla FTP. Możesz także dodać konto FTP w systemie Windows jako lokalizację sieci. W tej sekcji pokażę wam obie sposoby dostępu do serwera FTP.
Najpierw uruchom następujące polecenie, aby znaleźć adres IP swojego serwera FTP:
$ ip a | egrep „inet”
Jak widać, adres IP mojego serwera FTP to 192.168.21.186. Będzie dla Ciebie inaczej. Więc upewnij się, że zastąpisz go swoim od teraz.
Aby podłączyć za pomocą klienta FileZilla FTP, otwórz FileZilla, wpisz adres IP w Gospodarz sekcja, nazwa użytkownika logowania i hasło w Nazwa użytkownika I Hasło Sekcja, Port 21, a następnie kliknij Szybkie połączenie. Powinieneś być połączony.
Jak widać, przesłałem niektóre pliki i zadziałało.
Jeśli chcesz zamontować swoje konto FTP jako lokalizację sieci w systemie Windows, otwórz Przeglądarka plików i kliknij Komputer > Dodaj lokalizację sieci jak zaznaczono na zrzucie ekranu poniżej.
Teraz kliknij Następny.
Teraz wybierz Wybierz niestandardową lokalizację sieci i kliknij Następny.
Teraz wpisz adres IP swojego serwera FTP (ftp: // 192.168.21.186), jak zaznaczono na zrzucie ekranu poniżej i kliknij Następny.
Teraz upewnij się Zaloguj się anonimowo jest niezaznaczony i wpisz swoją nazwę użytkownika FTP. Następnie kliknij Następny.
Następnie wpisz nazwę swojej lokalizacji sieciowej. Może to być wszystko, czego chcesz. Następnie kliknij Następny.
Teraz kliknij Skończyć.
Teraz wpisz hasło użytkownika FTP i kliknij Zalogować się.
Powinieneś zostać zalogowany. Jak widać, wszystkie pliki, które wcześniej przesłałem z FileZilla.
Jak widać, przesłałem inny plik i działa.
Teraz, gdy jesteś podłączony, możesz uzyskać dostęp do konta FTP, kiedy tylko chcesz z eksploratora plików Windows.
Jak widać, dodałem jeszcze 2 konta FTP w systemie Windows. Mogę teraz współpracować z nimi wszystkimi.
Tak więc instalujesz i konfigurujesz serwer FTP na Ubuntu 18.04 LTS z VSFTPD.