为什么/ dev / input / eventX的所有权设置为“root”?


1

为什么是 /dev/input/eventX 权限/所有权设置为 crw-r----- root.root?然后,没有非特权的用户应用程序可以编程鼠标。

根据我所读到的,由于安全原因,我理解这一点。是的,我也知道我可以改变 eventX 权限通过 udev。但 /dev/ttyX 行为不同,未登录时,它是:

crw------- root.root

一旦登录,它就变成:

crw------- francesc.tty

为鼠标做同样的事情是否有意义( /dev/input/whatever )?这似乎与我的设计不一致。

你怎么看?

Answers:


0

鼠标是共享系统硬件资源,而且是 tty 用户可以暂时想到的本地资源供个人使用;我认为没有理由让许可模式类似)

你试图直接使用鼠标设备解决什么问题?


从应用程序设计的角度来看,我认为键盘(/ dev / tty)和鼠标(/ dev / input / eventX)是平等的公民。我决定使用kbd作为主输入流但后来我改变主意并决定使用鼠标。然后我有一个问题(显然是可以解决的)因为我可以打开kbd而不是鼠标。事实上,众所周知的努力是在没有X的情况下运行X. setsuid ,应该怎么打开/ dev / input / eventX?有人知道答案吗?
francesc
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.