Как включить Wireshark без использования root в Trusty 14.04

Я установил Wireshark. Выполнять роль root не рекомендуется, поэтому

Я сделал

sudo dpkg-reconfigure wireshark-common

В соответствии с:

http://wiki.wireshark.org/CaptureSetup/CapturePrivileges

http: //anonscm.debian .org /ViewVC /сотрудни-садоводам /доб-садоводам /Wireshark /багажник /Debian /README.Debian? вид = разметка

Отвечено Да, Выход из системы Начал Wireshark и получил это сообщение:

couldn't run /usr/bin/dumpcap in child process: Permission Denied.

Я думаю, что я следовал рекомендуемому способу настройки Wireshark, он работал в 13.10, это не в 14.04

FYI, переконфигурирование wirehark-common фактически устанавливает группу для dumpcap в Wireshark. Тем не менее это не работает. Я проверил это.

Как это сделать в 14.04?

41 голос | спросил Janghou 1 Maypm14 2014, 13:00:39

3 ответа


55

Я обнаружил, что после запуска:

sudo dpkg-reconfigure wireshark-common

a wireshark была создана в /etc/gshadow. Поэтому я просто написал:

sudo gpasswd -a $USER wireshark

и logout /login, и теперь он работает нормально!

ответил user278162 5 Maypm14 2014, 14:38:30
18

Да, вы исправили. Но некоторые вещи отсутствуют. Если вы видите сообщение об ошибке вроде couldn't run /usr/bin/dumpcap in child process: Permission Denied .Go to terminal и

sudo dpkg-reconfigure wireshark-common

выберите ответ как «YES». Затем добавьте пользователя в группу

sudo adduser $USER wireshark

Затем перезагрузите машину и откройте проводку. Он работает.

ответил Thusitha Sumanadasa 27 Maypm16 2016, 12:39:14
2
sudo setcap 'CAP_NET_RAW+eip CAP_NET_ADMIN+eip' /usr/bin/dumpcap

Проверьте этот вопрос

ответил Mohammad Reza Rezwani 5 Maypm14 2014, 14:52:20

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132