Jak skonfigurować serwer FTP z PROFTPD w CentOS 7

Jak skonfigurować serwer FTP z PROFTPD w CentOS 7
FTP (protokół transferu plików) to bardzo popularny protokół udostępniania plików. Istnieje wiele popularnych serwerów FTP. Proftpd jest jednym z nich. Proftpd to bardzo potężne i łatwe do skonfigurowania oprogramowania serwera FTP.

W tym artykule pokażę, jak zainstalować i skonfigurować serwer FTP PROFTPD na Centos 7. Więc zacznijmy.

Instalowanie serwera PROFTPD:

Proftpd jest dostępny w repozytorium pakietów EPEL, które nie jest domyślnie włączone. Po włączeniu repozytorium pakietów EPEL możesz łatwo zainstalować PROFTPD za pomocą menedżera pakietu Yum.

Najpierw zaktualizuj pamięć podręczną repozytorium pakietów Yum za pomocą następującego polecenia:

$ sudo yum makecache

Teraz włącz repozytorium EPEL z następującym poleceniem:

$ sudo yum instaluj epel-uwalnianie

Teraz naciśnij y a następnie naciśnij kontynuować.

Yum może poprosić cię o przyjęcie klucza GPG repozytorium Centos. Aby to zrobić, naciśnij y a następnie naciśnij .

Repozytorium EPEL powinno być włączone.

Teraz ponownie zaktualizuj pamięć podręczną repozytorium pakietów Yum za pomocą następującego polecenia:

$ sudo yum makecache

Teraz zainstaluj PROFTPD z następującym poleceniem:

$ sudo yum instaluj proftpd proftpd-piTils

Teraz naciśnij y i naciśnij potwierdzać.

Yum może poprosić cię o przyjęcie klucza GPG repozytorium EPEL. Po prostu naciśnij y a następnie naciśnij zaakceptować to.

PROFTPD należy zainstalować.

Teraz sprawdź, czy Proftpd Usługa działa z następującym poleceniem:

$ sudo systemCtl status proftpd

Jak widać, Proftpd Usługa nie jest aktywna. Więc to nie działa.

Rozpocząć Proftpd Usługa, uruchom następujące polecenie:

$ sudo systemCtl start Proftpd

Jak widzisz Proftpd Usługa działa teraz.

$ sudo systemCtl status proftpd

Teraz otwórz porty FTP w zaporze ogniowej z następującym poleceniem:

$ sudo firewall-cmd-Zone = public --add-service = ftp --permanent

Teraz ponownie załaduj zaporę ogniową z następującym polecenie.

$ sudo firewall-cmd-odpowiadanie

Dostęp do serwera FTP:

Teraz, aby sprawdzić, czy serwer FTP działa, spróbujmy się z nim połączyć z programu klienta FTP, takiego jak FileZilla.

Najpierw musisz znać adres IP serwera FTP. W tym celu uruchom następujące polecenie na serwerze FTP.

$ ip a

Jak widać, adres IP mojego serwera FTP to 192.168.21.133. Będzie dla Ciebie inaczej. Więc upewnij się, że odtąd zastąp go swoim.

Teraz otwórz FileZilla lub preferowany klient FTP i wpisz adres IP twojego serwera FTP, nazwa użytkownika logowania i hasło oraz port 21. Po zakończeniu kliknij połączenie (Szybkie połączenie w FileZilla). Powinieneś być podłączony do serwera FTP, jak widać na zrzucie ekranu poniżej.

Automatycznie uruchom PROFTPD w rozruchu systemowym:

Teraz, gdy serwer PROFTPD FTP działa dobrze, dobrze jest dodać usługę PROFTPD do uruchamiania systemowego, aby rozpocząć automatycznie od rozruchu systemu.

Aby dodać usługę PROFTPD do uruchamiania systemu, uruchom następujące polecenie:

$ sudo systemctl włącz PROFTPD

Jak widać, Proftpd Usługa jest dodawana do uruchamiania systemu.

Pliki konfiguracyjne PROFTPD:

W Centos 7 domyślnym plik konfiguracyjnym PROFTPD jest /etc/profitpd.conf.

Plik konfiguracyjny jest dobrze udokumentowany. Możesz więc użyć go również jako instrukcji.

Ponieważ zawiera wiele komentarzy, trudno jest zobaczyć, które wiersze są aktywne, a które nie są (skomentowane). Dlatego najlepiej wykonać kopię zapasową oryginalnego pliku konfiguracyjnego i usunąć komentarze z oryginalnego pliku konfiguracyjnego. Tak więc, gdy potrzebujesz jakiejkolwiek pomocy, zawsze możesz spojrzeć na kopię zapasową.

Aby wykonać kopię zapasową /etc/profitpd.conf Plik, uruchom następujące polecenie:

$ sudo cp -v /etc /profitpd.conf /etc /profitpd.conf.kopia zapasowa

Teraz usuń wszystkie komentarze z oryginalnego pliku konfiguracyjnego /etc/profitpd.conf Z następującym poleceniem:

$ sudo egrep -v '^.*#' /etc /proftpd.Conf | sudo tee /etc /proftpd.conf

To jest oryginalny plik konfiguracyjny przed usunięciem wszystkich komentarzy.

To jest oryginalny plik konfiguracyjny po usunięciu wszystkich komentarzy. Wygląda schludnie!

Dodaj nowych użytkowników:

Domyślna konfiguracja CentOS pozwala użytkownikom lokalnego systemu zalogować się do serwera FTP i przesyłać pliki do ich katalogów domowych. Aby więc dodać nowego użytkownika FTP, wszystko, co musisz zrobić, to utworzyć nowego użytkownika na serwerze Centos 7, na którym instalowany jest.

Aby dodać nowego użytkownika Linda (Powiedzmy), uruchom następujące polecenie:

$ sudo adduser -m linda

Teraz ustaw hasło dla nowo utworzonego użytkownika Linda Z następującym poleceniem:

$ sudo passwd linda

Teraz ponownie idź hasło i naciśnij .

Hasło powinno być ustawione.

Jak widać, użytkownik Linda może łączyć się z serwerem FTP. Brak dodatkowej konfiguracji.

Użytkownicy Chroot w ich katalogach domowych:

Domyślnie użytkownicy FTP mogą również przejść do katalogu głównego. Nawet jeśli nie mogą wprowadzić żadnych zmian w plikach i katalogach, do których nie mają uprawnień. Ale nadal jest złym pomysłem, aby pozwolić im swobodnie odkrywać katalog główny.

Aby zablokować użytkowników do własnego katalogu domowego, możesz prostować funkcję więzienia chroot z Proftpd. Domyślnie wersja PROFTPD Centos 7 ma włączenie więzienia chroot. Ale jeśli w pewnym przypadku nie jest to włączone, możesz to włączyć w następujący sposób.

Aby włączyć więzienie CHROOT, najpierw otwórz plik konfiguracji PROFTPD /etc/profitpd.conf Z następującym poleceniem:

$ sudo vim /etc /profitpd.conf

Teraz wpisz linię, jak zaznaczono na zrzucie ekranu poniżej i zapisz plik.

Teraz uruchom ponownie usługę PROFTPD za pomocą następującego polecenia:

$ sudo systemctl restart proftpd

Teraz użytkownicy FTP będą mogli odkrywać tylko własne katalogi domowe

Tak więc instalujesz i konfigurujesz serwer FTP PROFTPD na Centos 7. Dziękujemy za przeczytanie tego artykułu.