W tym artykule pokażę, jak zainstalować i skonfigurować serwer FTP PROFTPD na Centos 7. Więc zacznijmy.
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.