запускаю программу, получаю в ответ Failed to open /dev/mem, try checking permissions.
под рутом программа нормально запускается. Нужно запустить под юзером. Смотрю владельцев
pi@raspberrypi:~/$ ls -l /dev/mem crw-r----- 1 root kmem 1, 1 Nov 2 11:29 /dev/mem
добавил пользователя в группу kmem
pi@raspberrypi:~/$id pi uid=1000(pi) gid=1000(pi) groups=1000(pi),4(adm),15(kmem),20(dialout),24(cdrom),27(sudo),29(audio),44(video),46(plugdev),60(games),100(users),101(input),108(netdev),999(spi),998(i2c),997(gpio)
всё равно под юзером «Failed to open /dev/mem». Есть возможность не из под рута открыть на чтение /dev/mem?
ps программа открывает /dev/mem сишным кодом open(«/dev/mem», O_RDWR | O_SYNC);
pps как выполнять reboot без прав root?