tcpdumpをインストールしましたが、使用時にコマンドが見つからないと表示されます。

tcpdumpをインストールしましたが、使用時にコマンドが見つからないと表示されます。

画像には私が使用した次の行が含まれています。

また、whereis&whichコマンドを使用してパッケージが存在することを確認しました。

ベストアンサー1

/usr/sbin/tcpdumprootユーザーまたはそれに対応するユーザーとしてtcpdump実行する必要があるため、インストールされます。

これを確認するには、次のようにインストールされたファイルがdpkg -Lディスク上にある場所を表示できます。

$ dpkg -L tcpdump
/.
/etc
/etc/apparmor.d
/etc/apparmor.d/usr.sbin.tcpdump
/usr
/usr/sbin
/usr/sbin/tcpdump                         <- Here it is !
/usr/share
/usr/share/doc
/usr/share/doc/tcpdump
...

だからあなたはできます

  1. sudo tcpdump一般ユーザーとして実行するか、
  2. まずrootユーザーに切り替えてから、次を実行するtcpdump
  3. 環境変数/usr/sbinに追加PATH

おすすめ記事