Linux Perl脚本中的权限错误

时间:2015-12-30 21:23:23

标签: linux perl permissions

我正在尝试安装适用于Linux的Touchmouse服务器。该软件是我尝试使用perl命令通过终端运行的perl脚本。我试图运行的软件在这里:https://github.com/mycroes/touchmoused

这是终端的输出:

:~/Desktop/touchmoused-master$ perl touchmoused
Can't open /dev/uinput: Permission denied at touchmoused line 242.
:~/Desktop/touchmoused-master$ Established under name '<name of computer>'

我是Linux的新手,但对终端有一定的经验。

谢谢!

1 个答案:

答案 0 :(得分:1)

来自剧本的创作者:

  

只需下载它,chmod + x并运行它(作为root,它需要访问/ dev / uinput并且它想要注册avahi)。   的问候,

http://blog.mycroes.nl/2011/04/touchmoused-logitech-touch-mouse-server.html

您的用户没有/ dev / uinput的权限,还检查/ dev / uinput是否是您的发行版的正确位置,该脚本允许您使用-device标志覆盖它。

所以要么让它可执行,所以你不必输入perl&#39;然后使用sudo运行或在启动时运行root。