我正在尝试在 Centos 7 上发送短信。我正在使用已配置的 com 端口调制解调器,并且已安装 smstools。但是,当我尝试使用此命令发送短信时:
smsend 0522222222 'testing'
我收到以下错误:
smsd: Cannot handle /var/spool/sms/outgoing/send_uAVscJ: Access denied. Check the file and directory permissions.
我检查了互联网,发现列出了一些错误。有人找到解决方法了吗?我看到一篇帖子建议编辑 sendsms 脚本,但我无法使用 vi 或 nano 进行编辑。
我还将所有者更改为 smstool:root,并将文件夹更改为 777 权限只是为了测试,但并没有什么区别。
任何帮助都将非常有帮助。
谢谢。
答案1
好的,所以我在一个俄罗斯网站上找到了答案,我必须更改用户
/usr/bin/smssend/
使用 nano 运行此命令
#smsd_user="smsd"
smsd_user="smstools"
答案2
您应该使用以下smstools
用户帐户登录:
su smstools
然后发送短信:
smstools@localhost$ smsSend 0522222222 'testing'