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


49

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

Я сделал

sudo dpkg-reconfigure wireshark-common

Согласно с:

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

http://anonscm.debian.org/viewvc/collab-maint/ext-maint/wireshark/trunk/debian/README.Debian?view=markup

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

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

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

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

Как это должно быть сделано в 14.04?


Я полагаю, вы уже проверили, что вы, пользователь, находитесь в группе
Wireshark

Да. groups $USERgroups $user
Тем


1
Просто запустите это: sudo usermod -aG wireshark $ USER. Затем выйдите и снова войдите.
13

Ответы:


74

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

sudo dpkg-reconfigure wireshark-common

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

sudo gpasswd -a $USER wireshark

и выйдите из системы / войдите в систему и теперь она работает нормально!


Три ура. Это должно быть помечено как решение, но OP, вероятно, прекратил работу.
Hack-R

2
Вместо выхода из системы / входа в систему, просто введите newgrp wiresharkкак ваш обычный пользователь, это быстрее, и работает так же, по моему опыту с 18.04.
Николас Рауль

Да, это работает, не могли бы вы объяснить подробно вышеперечисленные команды, или можете предоставить любую ссылку?
Абхай Сегал

23

Да, вы сделали правильно. Но чего-то не хватает. Если вы видите сообщение об ошибке вроде. couldn't run /usr/bin/dumpcap in child process: Permission DeniedПерейти к терминалу и

sudo dpkg-reconfigure wireshark-common

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

sudo adduser $USER wireshark

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


4
Вам не нужно перезапускать. Выход из / в будет делать.
Heemayl

1
Не забудьте добавить параметр "-a" в команду adduser. -a, --add USER add USER to GROUP
Танос

2
Мне пришлось перезагрузить - вход / выход не работает (Ubuntu 16.10-64bit)
TmTron

Да, это работает, не могли бы вы объяснить подробно вышеперечисленные команды, или можете предоставить любую ссылку?
Абхай Сегал

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.