Я установил Wireshark. Выполнение как корень не рекомендуется, таким образом,
Я сделал
sudo dpkg-reconfigure wireshark-common
Согласно:
http://wiki.wireshark.org/CaptureSetup/CapturePrivileges
Отвеченный Да, Выход из системы Запущенный Wireshark и получил это сообщение:
couldn't run /usr/bin/dumpcap in child process: Permission Denied.
Я думаю, что следовал за рекомендуемым способом настроить Wireshark, он работал в 13,10, он не делает в 14,04
К вашему сведению wireshark-распространенное реконфигурирование на самом деле устанавливает группу для dumpcap к Wireshark. Тем не менее это не работает. Я проверил это.
Как это должно быть сделано в 14,04?
Я нашел что после выполнения:
sudo dpkg-reconfigure wireshark-common
wireshark
группа, созданный в /etc/gshadow
. Таким образом, я просто записал:
sudo gpasswd -a $USER wireshark
и выход из системы/вход в систему и теперь это хорошо работает!
sudo setcap 'CAP_NET_RAW+eip CAP_NET_ADMIN+eip' /usr/bin/dumpcap
Да, Вы действительно исправляли. Но некоторая вещь отсутствует. Если Вы видите сообщение об ошибке как couldn't run /usr/bin/dumpcap in child process: Permission Denied
.Go к терминалу и
sudo dpkg-reconfigure wireshark-common
выбирают ответ, поскольку" YES
".Then добавляют, что пользователь группе
sudo adduser $USER wireshark
Затем перезапускает Вашу машину и открывает wireshark. Это работает.