同様のトラブルを解決しました。私の場合、gammu は nagios ユーザーで実行されたため、/etc/gammurc に配置するまで構成ファイルを見つけることができませんでした。Linux、MacOS X、BSD、およびその他の Unix 系システムのgammu ドキュメントによると、構成ファイルは次の順序で検索されます。
- $XDG_CONFIG_HOME/gammu/config
- ~/.config/gammu/config
- ~/.gammurc
- /etc/gamurc
私のファイルは /home/user/.gammurc にありましたが、nagios で実行するとユーザー "~" が別のディレクトリにあったため、gammu はそれを見つけることができませんでした。
アクセス許可: ユーザーが (パスを使用して) アクセスできるようにするには、次の方法でグループにユーザーを/dev/ttyUSB0
追加する必要がありnagios
ます:www-data
dialout
sudo usermod -a -G dialout nagios
そして、SUID ビットをオンに設定して(あなたの場合) ルートに代わって実行gammu
できるようにします。nagios
www-data
sudo chmod 4755 /usr/bin/gammu
root の代わりに実行してみてください(コマンドgammu
を使用できます)。su