Dsniff enlaza sus programas con /usr/local/sbin
en lugar de /usr/local/bin
. El directorio sbin/ es para cosas más orientadas al sysadmin y no está en el camino para las cuentas no root. La mayoría de las otras fórmulas de Homebrew no se enlazan allí.
Dsniff incluso le advertirá sobre esto durante la instalación.
$ brew install dsniff
==> Downloading http://monkey.org/~dugsong/dsniff/beta/dsniff-2.4b1.tar.gz
#
[ ... ]
==> make install
Warning: /usr/local/sbin is not in your PATH
You can amend this by altering your ~/.bashrc file
==> Summary
/usr/local/Cellar/dsniff/2.4b1: 35 files, 420K, built in 11 seconds
Por lo tanto, añada /usr/local/sbin
a su ruta en el mismo lugar en el que añade /usr/local/bin
, probablemente en ~/.bashrc
y recogerás a dsniff.
En general, cuando te encuentras con cosas como esta, y no estás seguro de dónde fueron los archivos, puedes usar find
para buscarlos. Para Homebrew, siempre estarán en algún lugar de /usr/local, si es que están en algún lugar.
$ find /usr/local -name dsniff
/usr/local/Cellar/dsniff
/usr/local/Cellar/dsniff/2.4b1/sbin/dsniff
/usr/local/Library/LinkedKegs/dsniff
/usr/local/opt/dsniff
/usr/local/sbin/dsniff