Запустив Wireshark в 14.04, я получил эту ошибку. Что я должен сделать, чтобы решить эту проблему?
Lua: Ошибка при загрузке: [string "/usr/share/wireshark/init.lua"]:46: Dofile был отключен из-за запуска Wireshark в качестве суперпользователя. См. http://wiki.wireshark.org/CaptureSetup/CapturePrivileges для получения справки по запуску Wireshark от имени непривилегированного пользователя.
Это вызвано тем, что (я предполагаю), Вы выполняете wireshark как корень
Из ссылки, которую Вам дали в сообщении:
Вы должны выполнить Wireshark или TShark на учетной записи с необходимыми полномочиями для получения, или должны сделать отчет, на котором Вы выполняете необходимые полномочия Wireshark или TShark для получения. Путем это сделано, отличается от операционной системы до операционной системы.
, Чтобы быть безопасным (по крайней мере, способом), рекомендуется, чтобы даже администратор всегда работал в учетной записи с (ограниченными) полномочиями пользователя, и только запускать процессы, для которых действительно нужны права администратора. страница безопасности дает объяснения, почему это - хорошая идея.
полномочия сети Setting для dumpcap
Гарантируют Ваше ядро Linux, и файловая система поддерживает Возможности Файла, и также Вы установили необходимые инструменты.
"setcap 'CAP_NET_RAW+eip CAP_NET_ADMIN+eip'/usr/bin/dumpcap"
Запускают Wireshark как некорневой и гарантируют, чтобы Вы видели список интерфейсов и могли сделать живое получение.
так...
sudo setcap 'CAP_NET_RAW+eip CAP_NET_ADMIN+eip' /usr/bin/dumpcap
не забывают добавлять пользователя к wireshark логотипу группы
sudo usermod -aG wireshark $USER
и (!) - прочь и входить в систему снова. Тогда выполненный wireshark как некорневой пользователь.
Я нашел простую фиксацию для этого.
usr/share/wireshark
. init.lua
с текстовым редактором. disable_lua = false
к disable_lua = true
. Это вызвано тем, что Вы не добавили пользователя к wireshark группе, Таким образом:
sudo dpkg-reconfigure wireshark-common
Говорят ДА окну сообщения. Это добавляет wireshark группу. Затем добавьте, что пользователь группе путем ввода
sudo adduser $USER wireshark
Затем перезапускает машину и открывает wireshark.
Выполнение
wireshark
и это работает удача ;)
@Thusitha Sumanadasa
Я использую Монетный двор (на основе Ubuntu) в моем случае, это - местоположение выходного файла, вызвал проблему, когда я изменяю выходной файл на под /tmp/
, затем проблема решена.
например,
tshark -i wlp7s0 -w /tmp/a.pcap