ヘッドレス Debian で起動時に chmod を実行する

ヘッドレス Debian で起動時に chmod を実行する

私は、DebianベースのITXサーバーでapache2などを実行するように特別に設計された(Webベースの)POSシステムをプログラムしています。現在、私は開発(および最初のクライアント)にLubuntu 14.04 LTSを使用しており、起動時にログインは必要ありません。領収書プリンタとは別に、プログラムで金銭を開くには、次のコマンドで使用する小さな中国語USBシリアルアダプタを使用します。

sudo chmod 777 /dev/ttyUSB0

そして

echo -en '1' > /dev/ttyUSB0

それはうまく機能し、最初に試しました。エラーなしで試しました!

次回の再起動後にchmodをリセットするまで動作しなくなったことを経験したので、ローカルユーザーをsudoersに追加し、NOPASSWDを使用して/ bin / chmodを付与し、chmodコマンドをrc.localに入れました。

今まではそんなに良くなった。これで起動または再起動するたびにスムーズに実行されます。

これで質問は:Debian WebサーバーにGUIがなく、ログインせずに実行されたときに同じ結果を得るにはどうすればよいですか? chmodコマンドは誰に与えられ、rc.localにない場合はchmodコマンドをどこに置くべきですか?

答えてくれてありがとう。

答え1

あなたの問題に対するより明確な解決策があると思います。ユーザーをdialoutグループに追加するウデブ新しいデバイスを自動的にchmodします。

ここで議論されます。https://askubuntu.com/questions/112568/how-do-i-allow-a-non-default-user-to-use-serial-device-ttyusb0

関連情報