为什么gammu只适用于sudo?

问题描述 投票:0回答:1

[我在运行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"

这是真的吗?!我的设置有问题吗?您能帮我吗?!

sudo ubuntu-18.04 rules huawei gammu
1个回答
0
投票

请尝试以下方法:

首先,您应该知道您拥有哪些用户,使用此命令可以知道

  $ whoami
user_name

您必须在此命令中输入用户名:

$ sudo usermod -a -G dialout user_name

您必须重新启动计算机才能将其添加到新组。

然后您可以不使用sudo命令就使用gammu,例如:

$ gammu sendsms TEXT +589999999999 -text "Halooo .."

[这是我的工作。

© www.soinside.com 2019 - 2024. All rights reserved.