В вики Wireshark обсуждаются разрешения и способы их обхода, если это необходимо, хотя я вполне уверен, что для захвата любого пакета в Linux на каком-то уровне потребуется root.
Wireshark - проблема с разрешениями в Ubuntu
Я установил wireshark
( tshark
) используя
sudo apt-get install tshark
это установило tshark
исполняемый файл в /usr/bin/tshark
.
Проблема сейчас в том, что я не могу запустить его без прав root. Как я могу выполнить эту команду, используя разрешения обычного пользователя?
4 ответа на вопрос
- Популярные
- Новые
- С комментариями
- Активные
You'll need to configure wireshark to allow non-root-users to capture packets:
dpkg-reconfigure wireshark-common
Add yourself to the wireshark
group:
sudo usermod -a -G wireshark "$USER"
Restart your system so the group permissions will be applied. Now you can start wireshark and capture some packets!
У меня была похожая проблема, связанная с невозможностью видеть какие-либо сетевые интерфейсы при запуске Wireshark (двоюродного брата tshark) от имени пользователя без полномочий root. В настоящее время Ubuntu и Debian поддерживают файловые возможности, благодаря которым я смог запустить Wireshark (и tshark) без полномочий root.
Создать группу Wireshark.
sudo groupadd wireshark
Добавьте свое имя пользователя в группу wireshark.
sudo usermod -a -G wireshark yourusername
Измените групповое владение dumpcap на wireshark group.
sudo chgrp wireshark /usr/bin/dumpcap
Установите права доступа к файлу dumpcap на 754 (rwx для пользователя, rx для группы).
sudo chmod 754 /usr/bin/dumpcap
Включить файловые возможности для dumpcap.
sudo setcap 'CAP_NET_RAW+eip CAP_NET_ADMIN+eip' /usr/bin/dumpcap
Вам также может понадобиться запускать
dpkg-reconfigure
wireshark-common, если вы устанавливаете Wireshark или tshark как пакет через Synaptic и включаете захват пакетов для пользователей без полномочий root.sudo dpkg-reconfigure wireshark-common
Вероятно, понадобятся учетные данные пользователя root, чтобы перевести сетевую карту в премиальный режим. Вам нужно установить идентификатор пользователя http://www.zzee.com/solutions/linux-permissions.shtml#setuid или запустить его с помощью sudo. Судо - лучший, более безопасный вариант.
Похожие вопросы
-
4
Требуется хороший бесплатный образ Ubuntu Server VMWare
-
8
Ожидание ноутбука в Linux / Ubuntu
-
1
Как я могу получить доступ к принтеру Windows Vista из Ubuntu по сети?
-
-
3
Могу ли я запустить Microsoft Office 2007 под Ubuntu?
-
6
Virtualbox, VMware, KVM или другое для виртуализации Ubuntu?
-
4
Функция Windows 7 «Aero Snap» в Ubuntu GNOME
-
5
ПО для управления iPod для Linux
-
1
Возвращаясь из Dual-boot к просто Windows
-
2
Firefox печать в PDF-файл
-
5
Как получить максимальное разрешение на Ubuntu в Microsoft Virtual PC?