我有一个错误,其中的权限/dev/input/event*
错误,因此当我使用Mumble时,应用程序无法检测到按键。如果我运行以下命令,它将“解决”该问题,但我希望永久修复。
sudo chmod a+r /dev/input/event/*
是什么决定了权限,/dev/input/event*
以及如何永久设置它们?
/dev/input
的节点的权限错误,以及当前的所有权和权限是什么(也许带有的输出ls -l
)?是,问题input
组没有读取权限(或它不是群主)?在我的系统上,事件文件具有root:input
所有权,并且用户和组所有者都可以读取它们。如果您没有此功能,则应该尝试以这种方式进行设置,而不是让所有人都阅读它们。如果您确实有这个想法,那么Mumble就可以发挥input
团队的力量。
/dev/input/event/*
则实际上是在授予所有人访问键盘的权限,例如您键入的密码。在单用户系统上,这无关紧要,但是即使在单用户系统上,我们也通常将系统用户用作额外的安全层,以防某些组件受到损害,例如,通过允许nobody
用户访问键盘输入流正在削弱此保护。尽管这可能“解决”了Mumble,但它不是解决问题的适当常规方法。应该有更好的方法。