Jak skonfigurować serwer FTP z VSFTPD na Centos 7

Jak skonfigurować serwer FTP z VSFTPD na Centos 7
VSFTPD to rozwiązanie serwera typu open source i lekki. Jest bardzo szybki, bezpieczny i stabilny. Konfiguracja VSFTPD jest bardzo prosta i prosta.

W tym artykule pokażę, jak zainstalować i uzyskać dostęp do serwera VSFTPD FTP na Centos 7. Więc zacznijmy.

Instalowanie VSFTPD:

VSFTPD jest dostępny w oficjalnym repozytorium pakietów Centos 7. Możesz więc łatwo go zainstalować z menedżerem pakietu Yum.

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

$ sudo yum makecache

Pamięć podręczna repozytorium pakietów Yum powinna zostać zaktualizowana.

Teraz zainstaluj VSFTPD z następującym poleceniem:

$ sudo yum instaluj vsftpd

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

VSFTPD należy zainstalować.

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

$ sudo SystemCtl Status vsftpd

Jak widać, usługa VSFTPD nie jest uruchomiona ani nieaktywna.

Aby uruchomić usługę VSFTPD, uruchom następujące polecenie:

$ sudo systemctl start vsftpd

Teraz ponownie sprawdź status usługi VSFTPD.

$ sudo SystemCtl Status vsftpd

Jak widać, usługa VSFTPD działa.

Teraz powinieneś dodać usługę VSFTPD do uruchamiania systemu, aby uruchomiła się automatycznie w rozruchu systemowym.

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

$ sudo systemCtl włącz vsftpd

Usługa VSFTPD należy dodać do uruchamiania systemu.

Pliki konfiguracyjne VSFTPD:

W Centos 7 wszystkie pliki konfiguracyjne VSFTPD są w /etc/vsftpd katalog, jak widać na zrzucie ekranu poniżej.

Główny plik konfiguracyjny to /etc/vsftpd/vsftpd.conf. Jeśli chcesz skonfigurować VSFTPD, przez większość czasu będziesz wydawać na modyfikację tego pliku.

Główny plik konfiguracyjny /etc/vsftpd/vsftpd.conf Zawiera wiele komentarzy, które są pomocne podczas konfiguracji VSFTPD, ale utrudnia to, jakie opcje konfiguracji są włączone. Zalecam więc prowadzenie kopii zapasowej oryginalnego pliku konfiguracyjnego i usunięcie wszystkich komentarzy z /etc/vsftpd/vsftpd.conf plik. W ten sposób będziesz mógł przyjrzeć się komentarzom, gdy potrzebujesz jakiejkolwiek pomocy w konfiguracji VSFTPD i nadal mieć czysty plik konfiguracyjny, z którym można łatwo pracować.

Aby zrobić kopię zapasową (nazywam to /etc/vsftpd/vsftpd.conf.kopia zapasowa) oryginału /etc/vsftpd/vsftpd.conf Plik, uruchom następujące polecenie:

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

Teraz usuń wszystkie komentarze z oryginału /etc/vsftpd/vsftpd.conf plik konfiguracyjny z następującym poleceniem:

$ sudo egrep -v '^.*#'/etc/vsftpd/vsftpd.conf.kopia zapasowa | sudo tee/etc/vsftpd/vsftpd.conf

Jak widać, oryginalny plik konfiguracyjny wygląda teraz bardzo czysto.

Dostęp do serwera FTP:

Domyślna konfiguracja VSFTPD na CentOS jest wystarczająco dobra. Domyślnie VSFTPD jest skonfigurowany w sposób, który pozwala tylko użytkownikom logowania w Centos 7, aby uzyskać dostęp do ich katalogów domowych za pośrednictwem FTP.

Aby uzyskać dostęp do serwera FTP, możesz użyć wiersza poleceń LFTP program klienta lub dowolne graficzne programy klientów FTP, takie jak FileZilla. Zamierzam użyć LFTP Klient FTP wiersza poleceń w tym artykule. Do testowania użyję tej samej maszyny Centos 7.

LFTP jest dostępny w oficjalnym repozytorium pakietów Centos 7.

Aby zainstalować LFTP, uruchom następujące polecenie:

$ sudo yum instaluj lftp

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

LFTP należy zainstalować.

Teraz znajdź adres IP swojego serwera FTP w następujący sposób:

$ ip a

Jak widać, adres IP mojego serwera FTP to 192.168.21.133. Twój adres IP będzie inny. Więc upewnij się, że odtąd zastąp go swoim.

Teraz, aby uzyskać dostęp do serwera FTP jako użytkownika logowania w następujący sposób:

$ lftp -u nazwa użytkownika ip_addr

Tutaj, NAZWA UŻYTKOWNIKA to nazwa użytkownika logowania, którą chcesz zalogować na serwerze FTP jako i Ip_addr to adres IP twojego serwera FTP.

Teraz wpisz hasło użytkownika logowania i naciśnij .

Powinieneś być połączony.

Jak widać, wszystkie katalogi i pliki mojego katalogu domowego są wymienione. Więc to działa.

Dodanie nowych użytkowników FTP:

Ponieważ domyślna konfiguracja VSFTPD pozwala tylko użytkownikom logowania dostęp do ich katalogów domowych za pośrednictwem FTP, aby dodać nowego użytkownika FTP, wszystko, co musisz zrobić, to dodać nowego użytkownika logowania na komputerze CentOS 7.

Aby dodać nowego użytkownika Linda, Uruchom następujące polecenie:

$ sudo adduser -m linda

Teraz ustaw hasło dla użytkownika Linda z następującym poleceniem. Zauważ, że jest to również hasło FTP dla użytkownika Linda.

$ sudo passwd linda

Teraz wpisz hasło dla użytkownika Linda i naciśnij .

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

Hasło powinno być ustawione.

Jak widać, mogę uzyskać dostęp do katalogu domowego użytkownika Linda że właśnie stworzyłem.

Otwieranie portów FTP:

Teraz, gdy wszystko działa, możesz otworzyć porty FTP, aby inne osoby mogły do ​​niego uzyskać dostęp.

Aby to zrobić za pomocą domyślnego programu zapory (Firewalld) Centos 7, uruchom następujące polecenie:

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

Teraz ponownie załaduj zaporę ogniową, aby zmiany wdała się za pomocą następującego polecenia:

$ sudo firewall-cmd-odpowiadanie

Tak więc instalujesz i uzyskujesz dostęp do serwera VSFTPD FTP na Centos 7. Dziękujemy za przeczytanie tego artykułu.