Ubuntu 10.10 (Maverick).
Eu tenho um problema ao executar o programa garmin_save_runs (parte do pacote garmin-forerunner-tools) como um usuário comum, enquanto ele funciona quando executado com o sudo. A execução não-sudo costumava funcionar no Ubuntu 10.04 (Lucid), e acho que o pacote não mudou muito, então acho que algumas permissões mudaram com a atualização.
Descobri que posso trabalhar em torno de ter que executar o programa como sudo: $ sudo setcap CAP_DAC_OVERRIDE = ep / usr / bin / garmin_save_runs
Agora estou pensando:
trecho de strace:
open("/dev/bus/usb/001/010", O_RDWR) = -1 EACCES (Permission denied)
open("/dev/bus/usb/001/010", O_RDONLY) = 3
ioctl(3, USBDEVFS_IOCTL or USBDEVFS_IOCTL32, 0x7ffffabef170) = -1 EPERM (Operation not permitted)
close(3) = 0
open("/dev/bus/usb/001/002", O_RDWR) = -1 EACCES (Permission denied)
open("/dev/bus/usb/001/002", O_RDONLY) = 3
ioctl(3, USBDEVFS_IOCTL or USBDEVFS_IOCTL32, 0x7ffffabef170) = -1 EPERM (Operation not permitted)
close(3) = 0
open("/dev/bus/usb/001/001", O_RDWR) = -1 EACCES (Permission denied)
open("/dev/bus/usb/001/001", O_RDONLY) = 3
ioctl(3, USBDEVFS_IOCTL or USBDEVFS_IOCTL32, 0x7ffffabef170) = -1 EPERM (Operation not permitted)
close(3) = 0
Tags ubuntu