Linux ftpwho コマンド

Linux 命令大全Linux コマンド大全

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 命令大全Linux コマンド大全

その他の拡張