Linux ftpwho コマンド
Linux ftpwho コマンドは、現在FTPでログインしているすべてのユーザー情報を表示するために使用されます。
このコマンドを実行すると、現在FTPでシステムにログインしているユーザーと、彼らが行っている操作を知ることができます。
構文
ftpwho [选项]
一般的なオプション:
-h或--help:ヘルプ情報を表示します。-V或--version:バージョン情報を表示します。
実例
現在FTPサーバーにログインしているユーザーを確認するには、次のコマンドを直接使用できます:
ftpwho
このコマンドの出力結果は次のとおりです:
このコマンドを実行すると、次のような出力が表示されます:
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
出力の説明:
- 第1列:プロセスID(PID)。各FTPセッションのプロセス識別子を表します。
- 第2列:端末識別子(TTY)。通常は
?、関連する端末がないことを示します。 - 第3列:プロセス状態(STAT)。プロセスの現在の状態を表します。
- 第4列:CPU時間(TIME)。プロセスが消費したCPU時間を表します。
- 第5列:プロセス名とユーザー情報。FTPサービスの名前、および現在接続しているユーザー名と状態を表示します。
ftpwhoコマンドの上級用法
システム上で複数のFTPサービスインスタンスが実行されている場合、サービスクラスを指定することで、特定のサービスのユーザー情報を表示できます。例:
ftpwho -s proftpd
これにより、proftpdサービスに関連するユーザー接続情報のみが表示されます。
一部のFTPサーバーは、ユーザーのIPアドレスや接続時間など、より詳細なユーザー情報の表示をサポートしています。次のコマンドで確認できます:
ftpwho -v
これにより、より詳細な出力が表示され、各ユーザーの接続状況をよりよく把握できます。
よくある問題とその解決策
もしftpwhoコマンドの実行中に問題が発生した場合、次の理由が考えられます:
FTPサービスがインストールされていない、または実行されていない:システムにFTPサービスがインストールされ、実行されていることを確認してください。
権限不足:
ftpwhoコマンドは通常、実行に管理者権限が必要です。次のコマンドを使用してみてくださいsudo権限を昇格させるために:sudo ftpwho
Linux コマンド大全