udisk権限の設定

udisk権限の設定

私のDebian Stretchでは、AFAICTログイン時にUSBドライブが自動的にマウントされます。/media/currentuser/DRIVENAME私はこれがudisks問題を解決すると思います(しかし私が間違っているかもしれません)。fstabこのディスクに関連するエントリはありません。

他のユーザーがドライブへの(読み取りと書き込み)アクセス権を持つことを望み、(関連して)デフォルトのマウントポイントを変更したいと思います(複数のユーザーがドライブを共有する場合は意味がありません)。

fstabしばしば提案されているように、そのドライブのエントリを追加することでこれを達成できると思います。しかし、設定できるかどうかを知りたいですudiskspolkitこの目的に使用できることを読んでくださいfstab。しかし、これを行う方法に関する情報が見つかりませんでした。 (例えばこれ答えは、/etc/polkit-1/rules.d/フォルダにpolkitルールを追加することを提案する例を指していますが、これは私のシステムに存在しないので、アドバイスがやや古いか、私には適用されないと思います。 )

答え1

明らかudevに、ルールを使用してディスクを共有として構成すると、ディスクを代わりにudisks2マウントすることができます。/media/media/user

https://wiki.archlinux.org/index.php/Udisks#Mount_to_/media_(udisks2)

/etc/udev/rules.d/99-udisks2.rules:

# UDISKS_FILESYSTEM_SHARED
# ==1: mount filesystem to a shared directory (/media/VolumeName)
# ==0: mount filesystem to a private directory (/run/media/$USER/VolumeName)
# See udisks(8)
ENV{ID_FS_USAGE}=="filesystem|other|crypto", ENV{UDISKS_FILESYSTEM_SHARED}="1"

答え2

polkit私はそれがあなたが探しているものではないと思います。それはあなたに制御を与えるシステムのプログラムおよび操作に関連する権限ただし、これらのプログラム/タスクの機能を変更することはできません。polkitここで要求した以外の目的で使用することを決定した場合、Debian/Ubuntu の設定ファイルは次の場所にあります。/usr/share/polkit-1

あなたは正しいです。udisksサイレントインストールが処理中です。リンクのユーザーが何を言っても、彼の答えに記載されているようudisksに設定することはできません。彼らが提供する例は、設定ではなくコマンドラインインストールを示しています。

目標を達成するための最良の方法は、実際に次のものを使用することです。/etc/fstab。次の行

/dev/XXX /media/DRIVENAME 自動ユーザー、umask=0000 0 0

あなたが達成したいことを達成するでしょう。

関連情報