[我在运行Ubuntu 18.04.3的Raspberry PI 3和huawei E303C 3G调制解调器(在“ / dev / ttyUSB0”中使用gammu。]
该程序似乎运行良好,但是我总是需要调用“ sudo”来完成命令。否则,将显示以下消息:“打开设备错误,您没有所需的权限。”。
在Google搜索中,然后在Stackoverflow描述中,您需要在设备上授予权限。我尝试了两种不同的设置,但没有影响gammu行为,它仍然需要在所有操作中使用sudo。
首先,我创建了具有以下内容的文件“ /etc/udev/rules.d/69-gammu-acl.rules”
ACTION!="add|change", GOTO="gammu_acl_rules_end"
KERNEL!="ttyUSB[0-9]*", GOTO="gammu_acl_rules_end"
SUBSYSTEM!="tty", GOTO="gammu_acl_rules_end"
ATTRS{idVendor}=="12d1", ATTRS{idProduct}=="1506", TAG+="uaccess"
LABEL="gammu_acl_rules_end"
然后我创建了具有以下内容的文件“ /etc/udev/rules.d/99-phone.rules”:
KERNEL=="ttyUSB[0-9]*", SUBSYSTEM="tty", ATTRS{idVendor}=="12d1", ATTRS{idProduct}=="1506", NAME="phone", MODE="0666", SYMLINK+="phone"
这是真的吗?!我的设置有问题吗?您能帮我吗?!
请尝试以下方法:
首先,您应该知道您拥有哪些用户,使用此命令可以知道
$ whoami
user_name
您必须在此命令中输入用户名:
$ sudo usermod -a -G dialout user_name
您必须重新启动计算机才能将其添加到新组。
然后您可以不使用sudo命令就使用gammu,例如:
$ gammu sendsms TEXT +589999999999 -text "Halooo .."
[这是我的工作。