Instalowanie VSFTPD:
Najpierw zaktualizuj pamięć podręczną repozytorium pakietów Centos 8 za pomocą następującego polecenia:
$ sudo dnf makeCache
'
Teraz zainstaluj VSFTPD z następującym poleceniem:
$ sudo dnf instaluj vsftpd
Teraz naciśnij Y a następnie naciśnij Aby potwierdzić instalację.
VSFTPD należy zainstalować.
Zarządzanie usługą VSFTPD:
Po zainstalowaniu VSFTPD sprawdź status usługi VSFTPD za pomocą następującego polecenia:
$ sudo SystemCtl Status vsftpd
Jak widać, usługa VSFTPD nieaktywny (nie działa) i wyłączony (nie zaczynaj automatycznie od rozruchu systemowego).
Możesz uruchomić usługę VSFTPD z następującym poleceniem:
$ sudo systemctl start vsftpd
Dodaj także usługę VSFTPD do uruchamiania systemu CentOS 8 za pomocą następującego polecenia:
$ sudo systemCtl włącz vsftpd
Teraz ponownie sprawdź status usługi VSFTPD.
$ sudo SystemCtl Status vsftpd
Jak widać, usługa VSFTPD jest aktywny (VSFTPD działa) i włączony (automatycznie uruchomi się od rozruchu systemowego).
Jeśli zmienisz jakikolwiek plik konfiguracyjny VSFTPD, będziesz musiał ponownie uruchomić usługę VSFTPD. Możesz to zrobić za pomocą następującego polecenia:
$ sudo systemctl restart vsftpd
Jeśli z jakiegoś powodu chcesz zatrzymać usługę VSFTPD, uruchom następujące polecenie:
$ sudo systemctl stop vsftpd
Zezwalaj na dostęp do zapory do serwera FTP:
Aby umożliwić dostęp do zapory do portów FTP 20 i 21, uruchom następujące polecenie:
$ sudo firewall-cmd --add-service = ftp-Zone = public --Permanent
Teraz, aby zmienia się zapora ogniowa, uruchom następujące polecenie:
$ sudo firewall-cmd-odpowiadanie
Teraz powinieneś mieć dostęp do serwera FTP zainstalowanego na CentOS 8 z innego komputera w sieci.
Dostęp do serwera FTP:
Aby uzyskać dostęp do serwera FTP zainstalowanego na komputerze CentOS 8, potrzebujesz adresu IP komputera CentOS 8.
Możesz znaleźć adres IP komputera CentOS 8, uruchom następujące polecenie:
$ nmcli
W moim przypadku adres IP to 192.168.20.129. Będzie dla Ciebie inaczej. Więc upewnij się, że odtąd zastąp go swoim.
Teraz możesz uzyskać dostęp do serwera FTP od dowolnego klienta FTP. Możesz użyć jednego z klientów FTP wiersza poleceń, ftp I LFTP. Lub możesz użyć graficznego klienta FTP, FileZilla. W tym artykule użyję klienta LFTP FTP.
Możesz zainstalować klienta LFTP FTP na CentOS/RHEL za pomocą następującego polecenia:
$ sudo dnf instaluj lftp -y
Na Ubuntu/Debian możesz zainstalować klienta LFTP FTP za pomocą następującego polecenia:
$ sudo apt instal lftp -y
Po zainstalowaniu LFTP możesz połączyć się z serwerem FTP za pomocą następującego polecenia:
$ lftp -u
Notatka: Domyślnie VSFTPD jest skonfigurowany w sposób, który pozwala uzyskać dostęp do katalogów domowych użytkowników CentOS 8, i.e Twój użytkownik logowania. Czy Twoja nazwa użytkownika logowania, a hasło jest hasłem tego użytkownika logowania.
W moim przypadku polecenie LFTP to:
$ lftp -u shovon 192.168.20.129
Teraz wpisz hasło użytkownika, które próbujesz zalogować się i naciśnij .
Powinieneś zostać zalogowany.
Teraz powinieneś być w stanie wymienić pliki/katalogi, przesyłać i pobierać pliki itp.
Po zakończeniu testowania wyjdź z programu LFTP w następujący sposób:
> Zachowaj
Dodanie nowych użytkowników FTP:
W domyślnej konfiguracji dodanie nowego użytkownika FTP jest takie samo jak utworzenie nowego użytkownika CentOS 8.
Możesz utworzyć nowego użytkownika CentOS 8 pion Z następującym poleceniem:
$ sudo useradd-Create-Home Bob
Ustaw także hasło dla użytkownika Bob w następujący sposób:
$ sudo passwd bob
Teraz wpisz nowe hasło i naciśnij .
Zastaj ponownie hasło i naciśnij .
Hasło powinno być ustawione.
Teraz powinieneś być w stanie zalogować się jako użytkownik Bob.
$ lftp -u Bob 192.168.20.129
Odmów dostępu do FTP dla użytkowników:
Domyślnie nazwy użytkowników dodane do pliku /etc/vsftpd/user_list odmawia się dostępu do serwera FTP.
Tak więc, jeśli chcesz odmówić dostępu do jakiegoś użytkownika, umieść ich nazwę użytkownika w / /itp./vsftpd/user_list plik. Pamiętaj, aby umieścić jedną nazwę użytkownika na wiersz.
Najpierw otwórz /etc/vsftpd/user_list Plik z VI w następujący sposób:
$ sudo vi/etc/vsftpd/user_list
Następnie dodaj żądaną nazwę użytkownika na końcu tego pliku i zapisz plik.
Po zakończeniu uruchom ponownie usługę VSFTPD w następujący sposób:
$ sudo systemctl restart vsftpd
Konfigurowanie serwera FTP VSFTPD:
Domyślny plik konfiguracyjny VSFTPD to /etc/vsftpd/vsftpd.conf.
Możesz otworzyć VSFTPD.conf plik do edycji z edytorem tekstu VI w następujący sposób:
$ sudo vi/etc/vsftpd/vsftpd.conf
Tak właśnie VSFTPD.conf Plik wygląda jak.
Format każdej opcji konfiguracji to,
opcja-name = wartość
Możesz znaleźć jakie opcje VSFTPD.conf Obsługa plików ze strony Man of VSFTPD.conf.
Otworzyć VSFTPD.conf Strona Man, uruchom następujące polecenie:
$ MAN VSFTPD.conf
Teraz przewiń trochę w dół i powinieneś znaleźć wszystkie VSFTPD.Nazwa opcji obsługiwana przez conf, co robią, jakie wartości są dozwolone dla opcji i wartości domyślnej dla opcji.
Po zmianie VSFTPD.conf Plik, pamiętaj o ponownym uruchomieniu usługi VSFTPD, aby zmiany uległy wpływom.
$ sudo systemctl restart vsftp
Tak więc instalujesz i konfigurujesz serwer VSFTPD FTP na Centos 8. Dziękujemy za przeczytanie tego artykułu.