>> Так права доступа разные бывают. Что плохого в том, что все получат
>> права на чтение из
>> файла устройства? Подчеркну: не на запись или исполнение, а только а чтение.
> Например пользователь vasya зайдя по ssh спокойно прочитает пароль root'а который кто-то
> вводит с клавиатуры...Согласен, но по замыслу автора темы получается, что пользователи, запускающие его
программу, изначально подвергают себя такой опасности. Я предположил, что эта фича
ему нужна осознанно и просто решил уточнить, какая разница, чем пробивать дырку в
безопасности - кувалдой или отбойным молотком? :-)
Правда, если предположить, что не все пользователи компьютера будут использовать
программу автора темы, то тогда логичнее было бы поменять группу-владельца файла
/dev/input/event0 с root на myprogramuser, например и добавить пользователей программы
в эту группу.
>> P. S. А вообще вам можно попробовать разделить вашу программу на две
>> части:
>> собственно сервис, запускаемый с правами root и непосредственно работающий с
>> файлами /dev/input/event*, а также клиентское приложение, запускаемое каждым
>> пользователем индивидуально и общающееся с сервисом. Как-то вот так...
> Вроде-как нет возможности определить какой пользователь нажал клавишу...
А вот тут, честно признаться, у меня нет ни опыта, ни знаний, поэтому больше догадок
строить не стану. :-)