Jak zainstalować i skonfigurować serwer FTP w Centosu 7

A+ A-

W tym artykule dowiemy się, w jaki sposób skonfigurować serwer FTP na CentOS 7 za pomocą '' vsftpd. "Vsftpd" (Very Secure File Transport Protocol Daemon) jest bezpieczne i bardzo szybki serwer FTP na systemach Linux.

Instalacja "vsftpd"

Poniżej jest polecenie, aby zainstalować '' vsftpd, potrzebowaliśmy użytkownika root uruchomić następujące polecenie

 # Yum install vsftpd ftp -y
Załadowane wtyczki: fastestmirror odśwież-packagekit, bezpieczeństwo
Prędkości Ładowanie lustro z pamięci podręcznej hostfile * Podstawa: ftp.iitm.ac.in
 * Dodatki: ftp.iitm.ac.in
 * Aktualizacje: ftp.iitm.ac.in
Konfigurowanie proces instalacji
Nie vsftp dostępnych pakietów.
rozwiązywanie Zależności
-> Sprawdź transakcji Bieg
---> Pakiet ftp.x86_64 0: 0.17-54.el6 zostanie zainstalowany
-> Zakończone Rozdzielczość Zależność
zależności Rozwiązane
================================================== ================================================== ================================================== ===========================
 Pakiet Arch Wersja Rozmiar repozytorium
================================================== ================================================== ================================================== ===========================
Instalowanie:
vsftpd x86_64 2.2.2-21.el6 bazowa 155 k ftp x86_64 0.17-54.el6 bazowa 58 k

Podsumowanie transakcji
================================================== ================================================== ================================================== ===========================
Zamontować 2 Pakiet (y)
Łączny rozmiar pobrania: 58 k
Wielkość zainstalowana: 95 k
Czy to w porządku [Y / n]: y
Pobieranie pakietów:
ftp-0.17-54.el6.x86_64.rpm, vsftpd-2.2.2-21.el6.x86_64.rpm | 58 kB 00:00
Uruchamianie rpm_check_debug
Uruchamianie testu transakcja
Badanie transakcja Następca
Prowadzenie transakcji
  Instalowanie: ftp-0.17-54.el6.x86_64   
  Instalowanie: vsftpd-2.2.2-21.el6.x86_64                                                                                                                                    
  Weryfikacja: vsftpd-2.2.2-21.el6.x86_64                                                                                                                                   
  Weryfikacja: ftp-0.17-54.el6.x86_64                                                                                                                                        
zainstalowane:
  ftp.x86_64 0: 0.17-54.el6, vsftpd.x86_64 0: 2.2.2-21.el6
Kompletny! 

Konfiguracja "vsftpd"

Musieliśmy zmodyfikować plik konfiguracyjny "vsftpd" dla zabezpieczenia serwera FTP, ponieważ domyślnie pozwoli anonimowych użytkowników, aby zalogować się i korzystać z serwera.

 # Vi /etc/vsftpd/vsftpd.conf 

Musimy uniemożliwić anonimowe, niezidentyfikowane użytkownikom dostęp do plików poprzez FTP; zmienić ustawienie anonymous_enable na no:

 anonymous_enable = NO 

Pozwól użytkowników lokalnych, aby zalogować się przez zmianę local_enable ustawienie na TAK:

 local_enable = TAK 

Jeśli chcesz, aby lokalni użytkownicy mają mieć możliwość zapisu do katalogu, a następnie zmień ustawienie write_enable w pliku konfiguracyjnym do TAK:

 write_enable = TAK 

Lokalni użytkownicy będą 'chroot uwięziony "i będą mieć dostępu lokalnych użytkowników do jakiejkolwiek innej części serwera; zmienić ustawienie chroot_local_user w pliku konfiguracyjnym do TAK:

 chroot_local_user = TAK 

Poniżej znajduje się prosty plik konfiguracyjny w celach informacyjnych -

 anonymous_enable = NO
local_enable = TAK
write_enable = TAK
local_umask = 022
chroot_local_user = TAK
dirmessage_enable = TAK
xferlog_enable = TAK
connect_from_port_20 = TAK
xferlog_std_format = TAK
słuchać = TAK
# Listen_ipv6 = TAK
pam_service_name = vsftpd
userlist_enable = TAK
tcp_wrappers = TAK
Zapisz plik za pomocą polecenia: wq. 

Ponowne uruchomienie usługi vsftpd

Musieliśmy ponownie uruchomić usługi do "vsftpd, tak aby zmiany konfiguracji zastosował

 # Systemctl restart vsftpd 

Będziemy ustawić 'vsftpd "usługę, aby uruchomić podczas startu systemu, poniżej jest polecenie, aby umożliwić vsftpd' ', aby rozpocząć.

 # Systemctl umożliwić vsftpd 

Umożliwienie '' vsftpd przez zaporę

Musimy pozwolić domyślny port FTP, port 21 przez zaporę.

 # Firewall-cmd --permanent --add-port = 21 / tcp 

Musieliśmy przeładuj zaporę, aby zapora.

 # Firewall-cmd -reload 

Tworzenie użytkownikowi na FTP

Stworzymy użytkownik FTP innej niż lokalnych użytkowników i przypisać katalog domowy

W tym tutorialu będę utworzyć użytkownika bez katalogu domowym więc używam -M zamiast -m.

 # Useradd -M user1 -s / sbin / nologin
# Passwd user1 

Będziemy obok ustawić katalog domowy dla "user1", tworząc nowy katalog

 # Mkdir / var / www / Mike
# Chmod 755 / var / www / Mike 

Musimy zapewnić dostęp do "user1" na FTP

 # Chown -R mike / var / www / user1

Możemy uzyskać dostęp do serwera FTP od klienta na swojej ulubionej przeglądarki za pomocą ftp://192.168.100.108 url 
vsfftp

Korzystając z powyższych informacji, możemy łatwo skonfigurować i zainstalować serwer FTP. "Vsftpd" to prosty i bardzo bezpieczny serwer FTP, możemy użyć lokalnego użytkownika i możemy również tworzyć innym użytkownikom specjalnie używać FTP vsftpd '' serwer, który ma o wiele więcej możliwości też.