私のDebian Stretchでは、AFAICTログイン時にUSBドライブが自動的にマウントされます。/media/currentuser/DRIVENAME
私はこれがudisks
問題を解決すると思います(しかし私が間違っているかもしれません)。fstab
このディスクに関連するエントリはありません。
他のユーザーがドライブへの(読み取りと書き込み)アクセス権を持つことを望み、(関連して)デフォルトのマウントポイントを変更したいと思います(複数のユーザーがドライブを共有する場合は意味がありません)。
fstab
しばしば提案されているように、そのドライブのエントリを追加することでこれを達成できると思います。しかし、設定できるかどうかを知りたいですudisks
。polkit
この目的に使用できることを読んでください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
あなたが達成したいことを達成するでしょう。