Solution 1:
The simplest way is to run "sudo chmod u+s /usr/bin/dumpcap" once. That's all! Because "dumpcap" is the only part that need root privileges. However, it is not a good practice to enable all to run an executable that has root privileges.
Solution 2:
The better solution is to create a group and allow the members of the group to run "dumpcap" with root privileges:
- "sudo vi /etc/group" to create a new group, say "wireshark", and enroll yourself to this group
- "sudo chgrp wireshark /usr/bin/dumpcap"
- "sudo chmod 4754 /usr/bin/dumpcap"
Solution 3:
The best solution is to grant "dumpcap" the right to do its job without involving root access at all:
- Same as step 1 & 2 of Solution 2
- "sudo chmod 750 /usr/bin/dumpcap"
- "sudo setcap cap_net_raw,cap_net_admin=eip /usr/bin/dumpcap"
沒有留言:
張貼留言