LinuxForum.Fans
Тема

Wireshark

Автор: kerogaz 8 сообщений 2394 просмотров
#381906

Не могу поставить в Debian Wireshark чтобы не входить при его использовании как root а в Сентосе проблем не было

text
sudo apt-get install libcap2-bin

Step 2: Create a Wireshark Group (Optional)

# groupadd wireshark # usermod -a -G wireshark stretch # chgrp wireshark /usr/bin/dumpcap # chmod 750 /usr/bin/dumpcap

Step 3: Grant Capabilities

# setcap cap_net_raw,cap_net_admin=eip /usr/bin/dumpcap

To verify our change, we can use getcap:

# getcap /usr/bin/dumpcap /usr/bin/dumpcap = cap_net_admin,cap_net_raw+eip

Получаю уже на третьем шаге отлуп:

text
chgrp wireshark /usr/bin/dumpcap
chgrp: невозможно получить доступ к «/usr/bin/dumpcap»: Нет такого файла или каталога
#381909

kerogaz, зачем эти извращения о_О? настрой sudo на беспарольный запуск...

#381910
Fat-Zer написал:
kerogaz, зачем эти извращения о_О? настрой sudo на беспарольный запуск...

Каккие это ивращения? Не сложнее чем sudo настраивать, даже быстрее без Optional . Вы лучше скажите почему отсутствует /usr/bin/dumpcap ?

#381913
"kerogaz" написал:
Каккие это ивращения? Не сложнее чем sudo настраивать, даже быстрее без Optional

там одна строчка... но не об этом...
правда чего-то я тут затупил... наверное от того, что первый раз это всё увидел — оно обычно всё из каробки настроено, надо только себя любимого в wireshark добавить...
а root нужен только для usb...

"kerogaz" написал:
Вы лучше скажите почему отсутствует    /usr/bin/dumpcap ?

а хрен его знает... в sbin'е не смотрел? или ещё-где... есть же find... или locate...

[added]
а wireshark-common установлен то?

#381915

А здесь я протупил Не установил wireshark-common Но после его установки всё равно фигня вылазит прадо уже в другом месте

text
getcap /usr/bin/dumpcap /usr/bin/dumpcap = cap_net_admin,cap_net_raw+eip
/usr/bin/dumpcap = cap_net_admin,cap_net_raw+eip
/usr/bin/dumpcap = cap_net_admin,cap_net_raw+eip
= (No such file or directory)
#381916

Но Wireshark исправно работает и на этом спасибо :)

#381924

kerogaz, так не пойдет. Список файлов пакета гляньте. В отличие от федор и прочих systemdix'ов, наверняка бинарник, исполняемый только от рута, кладется в /urs/sbin или /sbin, плюс оба указанных пути не входят в пользовательский $PATH. Продолжаем изучать документацию, на этот раз FHS и, возможно, LSB.

#381928

Попробуйте почитать ман к Wireshark, там ясно написано, что пользователь Линукс будет входить под root. а мелкомягкие - так как есть. Но это можно исправить, в мане это тоже оговорено. Уж не знаю про CentOS... Да и Tcdump - там тоже под рутом...

Войдите или зарегистрируйтесь, чтобы ответить.