Skonfiguruj serwer FTP na CentOS 8

Skonfiguruj serwer FTP na CentOS 8
VSFTPD to serwer FTP typu open source. Jest bardzo bezpieczny i stabilny. VSFTPD jest również bardzo łatwy do skonfigurowania. VSFTPD jest dostępny w oficjalnym repozytorium pakietów Centos 8. Tak więc łatwo jest go zainstalować w CentOS 8. W tym artykule pokażę, jak zainstalować serwer VSFTPD FTP i jak go skonfigurować w Centos 8. Więc zacznijmy.

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.