デフォルトのUSBドライブマウントポイント所有者の変更

デフォルトのUSBドライブマウントポイント所有者の変更

私はRaspberry PiでRaspbianを実行するデバイスを開発しています。デバイスは、USBドライブが接続されているときにアクセスできる必要があるバックグラウンドプロセスを実行します。問題は、バックグラウンドプロセスが他のユーザー(user1など)が所有しているのに対して、マウントポイント/media/pi/KINGSTONは「pi」が所有していることです。これにより、バックグラウンド・プロセスで EACCESS エラーが発生します。

エンドユーザーは単純なUIにのみアクセスできるため、マウントコマンドなどは使用できません。ユーザーpiがログインしていても、マウントポイントをuser1(/media/user1/KINGSTONなど)が所有するように常にデバイスを自動マウントできますか? user1だけがドライブにアクセスできます。

ベストアンサー1

私はこの問題を解決することができました。

  1. PCManFM自動マウントを無効にする(編集 - >デフォルト設定 - >ボリューム管理)
  2. 走るウディスキーuser1でバックグラウンドで実行

最も簡単な方法は、user1が所有するudiskieのシステムサービスを作成することです。別のオプションはバックグラウンドで実行することですが、sudo -u user1 udiskie少なくとも私はUSBドライブを接続するたびにパイのパスワードを求めるメッセージを表示します。しかし、マウントポイントはまだuser1に属しています。

おすすめ記事