Jak skonfigurować serwer plików VSFTPD FTP na Redhat 7 Linux

Jak skonfigurować serwer plików VSFTPD FTP na Redhat 7 Linux

W tej krótkiej konfiguracji zainstalujemy serwer plików FTP na Rhel7 Linux za pomocą VSFTPD. Będziemy trzymać się domyślnej konfiguracji VSFTPD, która umożliwia konta użytkowników w naszym istniejącym systemie RHEL7 Linux do zalogowania. Zacznijmy od instalacji:

Aby zainstalować serwer FTP na Redhat 7 Linux, możemy użyć obu TFTP-SERVER Lub VSFTPD Demon. W tym przewodniku używamy VSFTPD:

[root@rhel7 ~]# mniam instalacja vsftpd 

Następnie możemy zacząć VSFTPD usługa za pomocą praca Komenda:

[root@rhel7 ~]# usługa vsftpd rozpocznij przekierowanie do /bin /systemctl start vsftpd.praca 

Aby uruchomić uruchamianie usług FTP po ponownym uruchomieniu systemu:

[root@rhel7 ~]# Systemctl Włącz vsftpd ln -s '/usr/lib/systemd/system/vsftpd.serwis "/etc/systemd/system/multi-użytkownik.cel.Wants/VSFTPD.praca' 

Sprawdź i sprawdź, czy port 21 jest otwarte. Nie martw się, jeśli nie widzisz IPv4 tego portu otwarty jako jego wiązanie IPv6.

[root@rhel7 ~]# netstat -tanp | Grep Słuchaj 


Musimy również otworzyć port zapory, w przeciwnym razie zobaczymy następujący komunikat o błędzie, gdy spróbujemy się połączyć:

FTP: Connect: Brak trasy do hosta FTP> 

Aby otworzyć port 21 na Redhat 7 Linux, użyj następujących poleceń Linux. Port, który pozostajemy otwarci na publiczność nawet po ponownym uruchomieniu systemu:

[root@rhel7 ~]# firewall-cmd --zone = public --add-port = 21/tcp-Permanent Succes 

W tym momencie powinniśmy być w stanie połączyć się ze zdalnego hosta, w którym jest adres IP naszej usługi FTP 10.1.1.110:

$ ftp 10.1.1.110 podłączone do 10.1.1.110 (10.1.1.110). 220 (VSFTPD 3.0.2) Nazwa (10.1.1.110: Lrendek): Rhel7 331 Podaj hasło. Hasło: 230 Login sukcesu. Zdalny typ systemu to UNIX. Korzystanie z trybu binarnego do przesyłania plików. ftp> 


Kolejną konfiguracją, którą musimy wykonać, jest włączenie modułu IPTables IP_CONNTRACK_FTP W przeciwnym razie zobaczymy następujące zapytanie o błąd nasz serwer FTP po udanym logowaniu:

FTP> LS 227 Wprowadzanie trybu pasywnego (10,1,110,166,190). FTP: Connect: Brak trasy do hosta FTP> 

Jako tymczasowe rozwiązanie, którego używamy modprobe załadować IP_CONNTRACK_FTP moduł:

[root@rhel7 ~]# modprobe ip_conntrack_ftp 

Zobacz tę stronę, aby uzyskać bardziej trwałe rozwiązanie na temat ładowania modułu IP_CONNTRACK_FTP po ponownym uruchomieniu.

Ostatnią konfiguracją, którą musimy wykonać, jest włączenie kontekstu SELINUX FTP dla katalogów użytkowników obecnie w systemie, w przeciwnym razie nie będziemy mogli odczytać/zapisać ani przesyłać żadnych plików między serwerem FTP a klientem FTP:

230 login udało się. Zdalny typ systemu to UNIX. Korzystanie z trybu binarnego do przesyłania plików. ftp> Putted FTP.TXT Local: FTP Test.TXT Remote: FTP Test.TXT 227 Wprowadzanie trybu pasywnego (10,1,110,125,139). 553 nie mógł utworzyć pliku. 

Aby włączyć kontekst katalogu domowego Selinux FTP, aby umożliwić polecenia odczytu i zapisu. Do tego używamy Setsebool Komenda:

[root@rhel7 ~]# setsebool -p ftp_home_dir = 1 

Powyższe ustawi SELINUX FTP Katalog Diatctorya na stałe -P po ponownym uruchomieniu.

ftp> Putted FTP.TXT Local: FTP Test.TXT Remote: FTP Test.TXT 227 Wprowadzanie trybu pasywnego (10,1,110,174,219). 150 OK, aby wysłać dane. 226 Przeniesienie zakończone. 

Teraz masz konfigurację serwera FTP. Więcej opcji konfiguracji można znaleźć w głównym pliku konfiguracji serwera VSFTPD FTP /etc/vsftpd/vsftpd.conf. Podczas wprowadzania zmian w pliku konfiguracyjnym należy zastosować je poprzez ponowne uruchomienie usługi FTP:

[root@rhel7 ~]# usługa vsftpd restart przekierowywanie do /bin /systemctl restart vsftpd.praca 

Powiązane samouczki Linux:

  • Rzeczy do zainstalowania na Ubuntu 20.04
  • Jak skonfigurować Raspberry Pi jako serwer BOOT PXE
  • Skonfiguruj serwer FTP w systemie Linux
  • Rzeczy do zrobienia po zainstalowaniu Ubuntu 20.04 Focal Fossa Linux
  • Jak skonfigurować VSFTPD na Debian
  • Jak skonfigurować serwer FTP/SFTP i klient na Almalinux
  • Jak zainstalować Ubuntu na kicie USB
  • Utwórz bootabilne USB Manjaro Linux
  • Rzeczy do zainstalowania na Ubuntu 22.04
  • Jak zainstalować Yum na Linux