running wireshark "Lua: ошибка во время загрузки"

10

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

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

    
задан M R R 24.04.2014 в 19:33
источник

3 ответа

7

Это потому, что (я полагаю) вы запускаете wirehark как root

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

  

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

     

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

Настройка сетевых привилегий для dumpcap

     
  1. Убедитесь, что ваше linux-ядро и файловая система поддерживают возможности файлов, а также вы установили необходимые инструменты.

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

  4.   
  5. Запустите Wireshark как не root и убедитесь, что вы видите список интерфейсов и можете выполнять прямой захват.

  6.   

так ...

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

не забудьте добавить пользователя в группу wirehark

sudo usermod -aG wireshark $USER

и (!) логотип и снова войти в систему. Затем запустите wirehark как пользователь без полномочий root.

    
ответ дан Panther 24.04.2014 в 19:39
источник
1

Это потому, что вы не добавили пользователя в группу wirehark, So:

sudo dpkg-reconfigure wireshark-common

Скажите YES в поле сообщения. Это добавляет группу wirehark. Затем добавьте пользователя в группу, набрав

sudo adduser $USER wireshark

Затем перезагрузите компьютер и откройте проводку.

Запустить

wireshark

и это удачи;)

by @Thusitha Sumanadasa

    
ответ дан Mhirsi Hamza 23.10.2017 в 17:16
1

Я нашел простое исправление для этого.

  1. Перейдите в usr/share/wireshark .
  2. Откройте init.lua с помощью текстового редактора.
  3. Измените disable_lua = false на disable_lua = true .
ответ дан zack 19.04.2017 в 14:09