find3-cli-scanner
find3-cli-scanner copied to clipboard
Remove requirement of running scanner with sudo (somehow)
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 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!
One option would be setting https://en.wikipedia.org/wiki/Setuid. But that could be a security implication.