0
我試圖安裝Touchmouse服務器的Linux。該軟件是我試圖通過終端運行的perl腳本,使用perl命令。我試圖運行的軟件是在這裏:https://github.com/mycroes/touchmoused權限錯誤Linux的Perl腳本
這是從終端輸出:
:~/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,但與終端的一些經驗。
謝謝!
當你在* nix上得到權限錯誤時,請仔細檢查文件的權限:'ls -l/dev/uinput'顯示'crw ------- 1 root root',因此只有root已經讀取權限。運行'sudo ./ touchmoused'(儘管它看起來應該是一個守護進程,所以你可能想要配置你的init系統在啓動時運行它)。 – ThisSuitIsBlackNot
這不是一個真正的Perl問題。你想要做的是在不同的場所詢問如何在啓動時以root身份啓動touchmoused。但是,您可能需要尋找替代方法:連接到端口4096的任何人都可以將鍵盤事件提供給您的計算機。即使是基於主機的防火牆也不安全,因爲有人可以劫持你的iOS設備的IP。 –