Linux-Befehl ftpwho
Der Linux-Befehl ftpwho wird verwendet, um Informationen über alle Benutzer anzuzeigen, die derzeit über FTP angemeldet sind.
Mit diesem Befehl können Sie sehen, welche Benutzer derzeit über FTP am System angemeldet sind und welche Vorgänge sie ausführen.
Syntax
ftpwho [选项]
Gängige Optionen:
-hoder--help: Zeigt Hilfeinformationen an.-Voder--version: Zeigt Versionsinformationen an.
Beispiele
Um herauszufinden, welche Benutzer derzeit am FTP-Server angemeldet sind, können Sie direkt den folgenden Befehl verwenden:
ftpwho
Dieser Befehl erzeugt die folgende Ausgabe:
Nach Ausführung dieses Befehls sehen Sie eine Ausgabe ähnlich der folgenden:
Service class all:
10000 ? S 0:00 proftpd: (accepting connections)
10001 ? S 0:00 proftpd: user1 - idle
10002 ? S 0:00 proftpd: user2 - uploading file.txt
Erklärung der Ausgabe:
- Erste Spalte: Prozess-ID (PID), die die Prozesskennung jeder FTP-Sitzung angibt.
- Zweite Spalte: Terminalkennung (TTY), normalerweise
?, was anzeigt, dass kein zugeordnetes Terminal vorhanden ist. - Dritte Spalte: Prozessstatus (STAT), der den aktuellen Status des Prozesses angibt.
- Vierte Spalte: CPU-Zeit (TIME), die die vom Prozess verbrauchte CPU-Zeit angibt.
- Fünfte Spalte: Prozessname und Benutzerinformationen, zeigt den Namen des FTP-Dienstes sowie den Benutzernamen und den Status der aktuellen Verbindung.
ftpwhoErweiterte Verwendung des Befehls
Wenn auf Ihrem System mehrere Instanzen des FTP-Dienstes ausgeführt werden, können Sie Benutzerinformationen für einen bestimmten Dienst anzeigen, indem Sie die Dienstklasse angeben. Zum Beispiel:
ftpwho -s proftpd
Dies zeigt nurproftpdBenutzerverbindungsinformationen im Zusammenhang mit dem Dienst.
Einige FTP-Server unterstützen die Anzeige detaillierterer Benutzerinformationen, einschließlich der IP-Adresse des Benutzers, der Verbindungszeit usw. Sie können sie mit dem folgenden Befehl anzeigen:
ftpwho -v
Dies zeigt eine detailliertere Ausgabe und hilft Ihnen, den Verbindungsstatus jedes Benutzers besser zu verstehen.
Häufige Probleme und Lösungen
Wenn beim Ausführen desftpwhoBefehls Probleme auftreten, kann dies folgende Ursachen haben:
Der FTP-Dienst ist nicht installiert oder wird nicht ausgeführt: Stellen Sie sicher, dass der FTP-Dienst auf Ihrem System installiert ist und ausgeführt wird.
Unzureichende Berechtigungen:
ftpwhoDieser Befehl erfordert normalerweise Administratorrechte zur Ausführung. Sie können versuchen, Folgendes zu verwenden,sudoum Berechtigungen zu erhöhen:sudo ftpwho
Vollständige Linux-Befehle