jak skonfigurować serwer FTP z vsftpd na CentOS 7

vsftpd jest otwartym i lekkim rozwiązaniem serwera FTP. 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 FTP vsftpd na CentOS 7. Więc zaczynajmy.

instalacja vsftpd:

vsftpd jest dostępna w oficjalnym repozytorium pakietów CentOS 7. Możesz go łatwo zainstalować za pomocą menedżera pakietów YUM.

najpierw zaktualizuj pamięć podręczną repozytorium pakietu YUM za pomocą następującego polecenia:

$ sudo yum makecache

pamięć podręczna repozytorium pakietu YUM powinna zostać zaktualizowana.

teraz zainstaluj vsftpd za pomocą następującego polecenia:

$ sudo yum install vsftpd

teraz Naciśnij y, a następnie naciśnij < Enter>, aby kontynuować.

należy zainstalować vsftpd.

teraz sprawdź, czy usługa vsftpd jest uruchomiona za pomocą następującego polecenia:

$ sudo status systemctl vsftpd

jak widać, usługa vsftpd nie jest uruchomiona lub nieaktywna.

aby uruchomić usługę vsftpd, uruchom następujące polecenie:

$ sudo systemctl start vsftpd

teraz sprawdź ponownie status usługi vsftpd.

$ sudo status systemctl vsftpd

jak widać, usługa vsftpd jest uruchomiona.

teraz powinieneś dodać usługę vsftpd do uruchamiania systemu, aby automatycznie uruchamiała się podczas rozruchu systemu.

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

$ sudo systemctl enable vsftpd

usługa vsftpd powinna zostać dodana do uruchamiania systemu.

pliki konfiguracyjne vsftpd:

na CentOS 7 wszystkie pliki konfiguracyjne vsftpd znajdują się w katalogu/etc / vsftpd, jak widać na zrzucie ekranu poniżej.

głównym plikiem konfiguracyjnym jest/etc/vsftpd / vsftpd.conf. Jeśli chcesz skonfigurować vsftpd, większość czasu będziesz spędzać na modyfikowaniu tego pliku.

główny plik konfiguracyjny/etc/vsftpd / vsftpd.conf zawiera wiele komentarzy, które są pomocne podczas konfigurowania vsftpd, ale utrudnia sprawdzenie, jakie opcje konfiguracyjne są włączone. Polecam więc zachować kopię zapasową oryginalnego pliku konfiguracyjnego i usunąć wszystkie komentarze z/etc/vsftpd / vsftpd.plik conf. W ten sposób będziesz mógł zajrzeć do komentarzy, gdy tylko będziesz potrzebował pomocy w konfigurowaniu vsftpd i nadal będziesz mieć czysty plik konfiguracyjny, z którym łatwo się pracuje.

aby wykonać kopię zapasową (nazwę ją /etc/vsftpd/vsftpd.conf.kopia zapasowa) oryginalnego pliku/etc/vsftpd / vsftpd.plik conf, uruchom następujące polecenie:

$ sudo cp – V/etc/vsftpd / vsftpd.conf / etc/vsftpd / vsftpd.conf.backup

teraz usuń wszystkie komentarze z oryginalnego /etc/vsftpd/vsftpd.plik konfiguracyjny conf z następującym poleceniem:

$ sudo egrep-v’^.* # '/etc / vsftpd / vsftpd.conf.backup / 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 taki sposób, aby tylko użytkownicy logujący się na CentOS 7 mieli dostęp do swoich katalogów domowych przez FTP.

aby uzyskać dostęp do serwera FTP, możesz użyć programu klienckiego lftp wiersza poleceń lub dowolnego graficznego programu klienckiego FTP, takiego jak FileZilla. Zamierzam użyć klienta FTP linii poleceń lftp w tym artykule. Użyję tej samej maszyny CentOS 7 do testowania.

lftp jest dostępny w oficjalnym repozytorium pakietów CentOS 7.

aby zainstalować lftp, uruchom następujące polecenie:

$ sudo yum install lftp

teraz Naciśnij y, a następnie naciśnij < Enter>, aby kontynuować.

należy zainstalować lftp.

teraz znajdź adres IP 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 pamiętaj, aby od teraz zastąpić go swoim.

teraz, aby spróbować 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 jest nazwą użytkownika logującego się do serwera FTP, jako którego chcesz się zalogować, a IP_ADDR jest adresem IP Twojego serwera FTP.

Teraz wpisz hasło logującego się użytkownika i naciśnij <Enter>.

powinieneś być połączony.

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

dodawanie nowych użytkowników FTP:

jako domyślna konfiguracja vsftpd pozwala tylko użytkownikom logującym się uzyskać dostęp do swoich katalogów domowych przez FTP, aby dodać nowego użytkownika FTP, wystarczy dodać nowego użytkownika logowania na komputerze CentOS 7.

aby dodać nowego użytkownika, uruchom następujące polecenie:

$ sudo adduser-m linda

Teraz ustaw hasło dla użytkownika za pomocą następującego polecenia. Zauważ, że jest to również hasło FTP dla użytkownika Lindy.

$ sudo passwd linda

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

teraz ponownie wpisz hasło i naciśnij < wprowadź >.

hasło powinno być ustawione.

jak widzisz, mam dostęp do katalogu domowego użytkownika Lindy, który właśnie utworzyłem.

otwieranie portów FTP:

teraz, gdy wszystko działa, możesz otworzyć porty FTP, aby inni ludzie mogli uzyskać do nich dostęp.

aby to zrobić, używając domyślnego programu Firewall (firewalld) CentOS 7, uruchom następujące polecenie:

$ sudo firewall-cmd –zone=public –add-service=ftp –permanent

teraz przeładuj zaporę sieciową, aby zmiany zostały wprowadzone za pomocą następującego polecenia:

$ sudo firewall-cmd –reload

tak więc, w ten sposób instalujesz i uzyskujesz dostęp do serwera FTP vsftpd na CentOS 7. Dziękujemy za przeczytanie tego artykułu.