smssend 在 CentOS 7 上给出权限错误

smssend 在 CentOS 7 上给出权限错误

我正在尝试在 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'

相关内容