Lösen Sie die Berechtigungsprobleme, die auftreten, wenn Windows auf vsftpd (FTP-Server) von Linux zugreift
Über den aktiven FTP-Modus (aktiver Modus) und das Funktionsprinzip des passiven Modus:
Aktiver Modus (der Server klopft an den Client und dann öffnet der Client die Tür) FTP:
1. Wenn eine Verbindung zwischen dem Client und dem Server hergestellt wird, befindet sich der Client auf einem Port größer als 1024 und der Server auf Port 20.
2. Der Port des Clients ist größer als 1024 und der Port des Servers ist Port 21, um Anfragen zu empfangen, aber Port 20 antwortet dem Client.
3. Erlauben Sie FTP-Clients, sich von Ports größer als 1024 mit Port 21 des Servers zu verbinden.
4. Erlauben Sie dem FTP-Server, auf Netzwerkverbindungen größer als Port 1024 im FTP-Client von Port 21 zu antworten.
5. Ermöglichen Sie dem FTP-Server, von Port 20 aus eine aktive Verbindung zu Ports größer als 1024 im FTP-Client herzustellen.
6. Erlauben Sie dem FTP-Client, auf die Netzwerkverbindung vom FTP-Server auf Port 20 von einem Port größer als 1024 zu antworten.
Befehlsverbindung: Client>1024-Port -> Server-Port 21
Datenverbindung: Client>1024-Port
Passiv Modus (der Client klopft an den Server und dann öffnet der Server die Tür) FTP:
1 Die Verbindung zwischen dem Client und dem Server wird auf einem Port größer als 1024 hergestellt.
2. Der Port des Clients ist größer als 1024 und der Port des Servers ist Port 21, um Anfragen zu empfangen, antwortet dem Client jedoch von einem Port größer als 1024.
3. Erlauben Sie FTP-Clients, sich von Ports größer als 1024 mit Port 21 des Servers zu verbinden.
4. Erlauben Sie dem FTP-Server, auf Netzwerkverbindungen größer als Port 1024 im FTP-Client von Port 21 zu antworten.
5. Erlauben Sie dem FTP-Client, von einem Port größer als 1024 aus eine Verbindung zum FTP-Server herzustellen.
6. Ermöglichen Sie dem FTP-Server, auf Netzwerkverbindungen vom FTP-Client auf Ports größer als 1024 zu antworten.
Befehlsverbindung: Client>1024-Port-> Server-Port 21
Datenverbindung: Client>1024-Port->1024-Port
Der aktive Modus eignet sich für die Verwaltung des FTP-Servers, nicht jedoch für die Verwaltung des Clients. Da der FTP-Server versucht, eine Verbindung mit dem High-Random-Port des Clients herzustellen, wird dieser Port wahrscheinlich von der Firewall des Clients blockiert. Der Passivmodus eignet sich für die FTP-Verwaltung auf der Clientseite, nicht jedoch auf der Serverseite. Da der Client zwei Verbindungen mit dem Server herstellen muss, von denen eine mit einem hochzufälligen Port verbunden ist und dieser Port wahrscheinlich von der Firewall des Servers blockiert wird.
Problem: Beim Zugriff auf den Linux-Server wird kein Fehler gemeldet, beim Zugriff unter Win10 tritt jedoch ein Fehler auf:
Lösung: Einstellungen IE-Browser>>Internetoptionen>>Erweitert>>Deaktivieren Sie die Option „Passives FTP verwenden (für Firewall- und DSL-Modemkompatibilität)“>>OK
Empfohlenes Tutorial: Windows-Tutorial
Das obige ist der detaillierte Inhalt vonLösen Sie das Berechtigungsproblem, das auftritt, wenn Windows auf vsftpd (FTP-Server) von Linux zugreift. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!