find3-cli-scanner icon indicating copy to clipboard operation
find3-cli-scanner copied to clipboard

Remove requirement of running scanner with sudo (somehow)

Open ferdydek opened this issue 5 years ago • 2 comments

Expected Behavior

passive command should work without sudo:

nohup find3-cli-scanner -i wlan1 -device xxxxxxx -family yyyyyy-server http://192.168.1.111:8005 -scantime 10 -bluetooth -forever -passive -no-modify

however returns errors:

2018-07-16 18:25:56 [ERROR] utils.go RunCommand:40 exit status 1: btmgmt find
2018-07-16 18:25:56 [ERROR] utils.go RunCommand:40 exit status 1: service bluetooth restart

if I run the command with sudo, with latest tshark version I'd need to remove hardcoded root protection (recompile?)

Specifications

  • Version: 3.2
  • Platform: Linux raspberrypi 4.14.54+ #1126 Wed Jul 11 19:56:40 BST 2018 armv6l GNU/Linux
  • Subsystem:

ferdydek avatar Jul 16 '18 18:07 ferdydek

@ferdydek It doesn't work without sudo because you need sudo for scanning blueetooth with btmgmt and you need sudo for restarting bluetooth with service bluetooth restart.

Also, in some cases you need sudo for tshark (I think their are ways around this, depending on how you install tshark).

I'd love to know a way around this because running without sudo would be ideal, please make a PR!

schollz avatar Jul 16 '18 20:07 schollz

One option would be setting https://en.wikipedia.org/wiki/Setuid. But that could be a security implication.

Pimmetje avatar Oct 10 '18 19:10 Pimmetje