работает wireshark «Lua: ошибка при загрузке»

Запустив Wireshark в 14.04, я получил эту ошибку. Что я должен сделать, чтобы решить эту проблему?

Lua: Ошибка при загрузке: [string "/usr/share/wireshark/init.lua"]:46: Dofile был отключен из-за запуска Wireshark в качестве суперпользователя. См. http://wiki.wireshark.org/CaptureSetup/CapturePrivileges для получения справки по запуску Wireshark от имени непривилегированного пользователя.

16
задан 24 April 2014 в 23:33

4 ответа

Это вызвано тем, что (я предполагаю), Вы выполняете wireshark как корень

Из ссылки, которую Вам дали в сообщении:

Вы должны выполнить Wireshark или TShark на учетной записи с необходимыми полномочиями для получения, или должны сделать отчет, на котором Вы выполняете необходимые полномочия Wireshark или TShark для получения. Путем это сделано, отличается от операционной системы до операционной системы.

, Чтобы быть безопасным (по крайней мере, способом), рекомендуется, чтобы даже администратор всегда работал в учетной записи с (ограниченными) полномочиями пользователя, и только запускать процессы, для которых действительно нужны права администратора. страница безопасности дает объяснения, почему это - хорошая идея.

полномочия сети Setting для dumpcap

  1. Гарантируют Ваше ядро Linux, и файловая система поддерживает Возможности Файла, и также Вы установили необходимые инструменты.

  2. "setcap 'CAP_NET_RAW+eip CAP_NET_ADMIN+eip'/usr/bin/dumpcap"

  3. Запускают Wireshark как некорневой и гарантируют, чтобы Вы видели список интерфейсов и могли сделать живое получение.

так...

sudo setcap 'CAP_NET_RAW+eip CAP_NET_ADMIN+eip' /usr/bin/dumpcap

не забывают добавлять пользователя к wireshark логотипу группы

sudo usermod -aG wireshark $USER

и (!) - прочь и входить в систему снова. Тогда выполненный wireshark как некорневой пользователь.

0
ответ дан 24 April 2014 в 23:33

Я нашел простую фиксацию для этого.

  1. Переходят в usr/share/wireshark.
  2. Открывают init.lua с текстовым редактором.
  3. Изменение disable_lua = false к disable_lua = true.
2
ответ дан 24 April 2014 в 23:33
  • 1
    На сегодняшний день (со всеми установленными обновлениями) это работает.Спасибо. – Erutan409 10 August 2017 в 04:04

Это вызвано тем, что Вы не добавили пользователя к wireshark группе, Таким образом:

sudo dpkg-reconfigure wireshark-common

Говорят ДА окну сообщения. Это добавляет wireshark группу. Затем добавьте, что пользователь группе путем ввода

sudo adduser $USER wireshark

Затем перезапускает машину и открывает wireshark.

Выполнение

wireshark

и это работает удача ;)

@Thusitha Sumanadasa

1
ответ дан 7 October 2019 в 23:16
  • 1
    Это сразу меняет имя, или только после перезагрузки? – Xen2050 16 April 2017 в 09:41

Я использую Монетный двор (на основе Ubuntu) в моем случае, это - местоположение выходного файла, вызвал проблему, когда я изменяю выходной файл на под /tmp/, затем проблема решена.

например,

  • tshark -i wlp7s0 -w /tmp/a.pcap
0
ответ дан 23 November 2019 в 02:36

Другие вопросы по тегам:

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