tcpdump를 설치했지만 사용할 때 명령을 찾을 수 없다고 표시됩니다.

tcpdump를 설치했지만 사용할 때 명령을 찾을 수 없다고 표시됩니다.

이미지에는 내가 사용한 다음 줄이 포함되어 있습니다.

또한 whereis& which명령을 사용하여 패키지가 존재하는지 확인했습니다.

답변1

/usr/sbin/tcpdump루트 사용자 또는 이에 상응하는 사용자 로 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. 먼저 루트 사용자로 전환한 후 다음을 실행 tcpdump하거나
  3. 환경 변수 /usr/sbin에 추가PATH

관련 정보