私はRaspberry PiでRaspbianを実行するデバイスを開発しています。デバイスは、USBドライブが接続されているときにアクセスできる必要があるバックグラウンドプロセスを実行します。問題は、バックグラウンドプロセスが他のユーザー(user1など)が所有しているのに対して、マウントポイント/media/pi/KINGSTONは「pi」が所有していることです。これにより、バックグラウンド・プロセスで EACCESS エラーが発生します。
エンドユーザーは単純なUIにのみアクセスできるため、マウントコマンドなどは使用できません。ユーザーpiがログインしていても、マウントポイントをuser1(/media/user1/KINGSTONなど)が所有するように常にデバイスを自動マウントできますか? user1だけがドライブにアクセスできます。
ベストアンサー1
私はこの問題を解決することができました。
- PCManFM自動マウントを無効にする(編集 - >デフォルト設定 - >ボリューム管理)
- 走るウディスキーuser1でバックグラウンドで実行
最も簡単な方法は、user1が所有するudiskieのシステムサービスを作成することです。別のオプションはバックグラウンドで実行することですが、sudo -u user1 udiskie
少なくとも私はUSBドライブを接続するたびにパイのパスワードを求めるメッセージを表示します。しかし、マウントポイントはまだuser1に属しています。