很抱歉,如果答案对您来说很明显。 Linux对我来说是一个新的东西,并且要学习我想要理解事物是如何结合在一起的。
对我而言,gammu需要管理权限才能与USB设备进行通信,这令人恼火。另一方面,例如在树莓派上,您可以在没有sudo命令的情况下访问GPIO引脚。所以我不明白背后的逻辑。
是否有一些逻辑,当需要sudo时,何时不是或是随机的? 谢谢!
答案 0 :(得分:2)
您只需要使用您正在使用的设备的权限。通常,这可以通过将用户添加到某个组(取决于设备和Linux发行版,但plugdev或拨出可能是不错的选择)或添加udev规则来授予对给定设备的访问权来实现。
Gammu文档深深介绍了这一点: