Jak skonfigurować serwer plików VSFTPD FTP na Redhat 7 Linux
- 1894
- 8
- Natan Cholewa
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
- « Jak skonfigurować nazwaną usługę DNS na serwerze Redhat 7 Linux
- Szybka konfiguracja serwera NFS w systemie Redhat 7 Linux »