Cách bật Wireshark mà không cần chạy bằng root trong Trusty 14.04


49

Tôi đã cài đặt Wireshark. Chạy bằng root không được khuyến khích, vì vậy

Tôi đã làm

sudo dpkg-reconfigure wireshark-common

Dựa theo:

http://wiki.wireshark.org/CaptureSetup/CapturePriv đặc quyền

http://anonscm.debian.org/viewvc/collab-maint/ext-maint/wireshark/trunk/debian/README.Debian?view=markup

Đã trả lời Có, Đăng xuất Bắt đầu Wireshark và nhận được thông báo này:

couldn't run /usr/bin/dumpcap in child process: Permission Denied.

Tôi nghĩ rằng tôi đã làm theo cách được đề xuất để định cấu hình Wireshark, nó hoạt động vào 13.10, không hoạt động trong 14.04

FYI, cấu hình lại wireshark-common thực sự đang thiết lập nhóm cho dumpcap thành Wireshark. Tuy nhiên, nó không hoạt động. Tôi đã kiểm tra điều đó.

Làm thế nào nó nên được thực hiện trong 14.04?


Tôi đoán bạn đã kiểm tra xem bạn, người dùng, có thuộc nhóm wireshark
Akronix

Đúng. Điều đó nói rằng, tôi vấp ngã trong groups $USER danh sách này không có danh sách wireshark groups $user KHÔNG liệt kê wireshark
Janghou


1
Đơn giản chỉ cần chạy cái này: sudo usermod -aG wireshark $ USER. Sau đó, đăng xuất và đăng nhập lại.
l3x

Câu trả lời:


74

Tôi thấy rằng sau khi chạy:

sudo dpkg-reconfigure wireshark-common

một wiresharknhóm được tạo ra trong /etc/gshadow. Vì vậy, tôi chỉ viết:

sudo gpasswd -a $USER wireshark

và đăng xuất / đăng nhập và bây giờ nó hoạt động tốt!


Ba người cổ vũ. Điều này nên được đánh dấu là giải pháp nhưng OP có thể đã bỏ chủ đề.
Hack-R

2
Thay vì đăng xuất / đăng nhập, chỉ cần nhập newgrp wiresharknhư người dùng bình thường của bạn, nó nhanh hơn và hoạt động tương tự theo kinh nghiệm của tôi với 18.04.
Nicolas Raoul

Vâng nó hoạt động, bạn có thể vui lòng giải thích chi tiết các lệnh trên, hoặc có thể cung cấp bất kỳ liên kết nào không?
Abhay Sehgal

23

Vâng, bạn đã làm đúng. Nhưng một số thứ bị thiếu. Nếu bạn thấy thông báo lỗi như couldn't run /usr/bin/dumpcap in child process: Permission Denied. Đi đến thiết bị đầu cuối và

sudo dpkg-reconfigure wireshark-common

chọn câu trả lời là "" YES. Sau đó thêm người dùng vào nhóm

sudo adduser $USER wireshark

Sau đó khởi động lại máy của bạn và mở wireshark. Nó hoạt động.


4
Bạn không phải khởi động lại. Đăng xuất / vào sẽ làm.
heemayl

1
Đừng quên thêm tham số "-a" vào lệnh adduser. -a, --add USER add USER to GROUP
Thanos

2
Tôi đã phải khởi động lại - đăng nhập / đăng xuất không hoạt động (ubfox 16.10-64bit)
TmTron

Vâng nó hoạt động, bạn có thể vui lòng giải thích chi tiết các lệnh trên, hoặc có thể cung cấp bất kỳ liên kết nào không?
Abhay Sehgal

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.