自動マウント時のUSBドライブのアクセス許可


10

Debianには、ntfsフォーマットのUSBハードドライブを接続しようとしたときに、ディレクトリがrootに属しているため、通常のユーザーとしてそれに書き込むことができないという一般的な問題があります。

少し前に、uid=1000,gid=1000(またはuidとgidが何であれ)オプションを追加することで修正できることを読みました。これで問題は解決しますが、マルチユーザーシステムの場合、ドライブは常に同じユーザーに属し、それをマウントしたユーザーまたはログインしているユーザーではないため、少し厄介なように見えます。

Ubuntuを使用していたときから、これは問題ではなく、NTFSドライブを(GNOMEで)マウントでき、それらをマウントしたユーザーが書き込み可能であったことを覚えています。そのため、GNOMEは、ログインしたユーザーに与えられた権限でドライブをマウントできるようです。

しかし、今はDebian jessieでKDEを使用しています。アクティブなXセッションを持つユーザーの権限でドライブをマウントするようにコンピューターを構成できるかどうか疑問に思っています。


1
うーん...しかし、1つのラインのブリーフではman fstab伝えます:- fstabの静的のファイルシステムに関する情報 D:
41754

答えはわかりませんが、私の限られた知識では、おそらくudevと関係があるようです。
ND Geek

@NDGeekは、デバイスのマウントではなくudev、デバイスの命名を扱います。
jayhendren

@jayhendren知っておくと良い。私自身のシステムでこれを突っ込んだ後、udisks犯人の可能性が高くなりますか?繰り返しますが、これは私があまり経験したことがない領域なので、これのいくつかを理解しようといじくり回しています。
ND Geek

回答:


3

このデバイスを手動でマウントするようにfstabを変更したようです。または、autofsにエントリを作成した可能性がありますか?.. Debian / ubuntuは、非GUI環境であっても、手動で構成されたマウントを必要とすることから長い間移行しました。

一般に、手動マウントを行う必要はありません。さまざまなデスクトップ環境はすべてこれをシームレスに処理し、多くの場合わずかに異なる方法で処理します(デバイスがfstabで設定されていない限り)。

一部のユーザーは、authを支援するconsolekit / policykitでudev / pmountを使用します。最初に行うことは、手動のマウント設定を削除して再起動することです。私はそれだけで自動マウントの問題を解決できると確信しています。最初にそれを試してみて、それでもまだ問題がある場合は報告してください。

また、ntfs-3gまたはlowntfs-3gバイナリの権限をいじっていた場合は、それらをデフォルトの所有権と権限に戻してみてください。つまり、デフォルト設定に戻して再起動すれば大丈夫です。

Kiwyが提案しているソリューション(およびその他のソリューション)が必要になるのは、デフォルト設定に戻した後でさらに問題が発生した場合のみです。


ありがとう、うまくいきました。私はそれらをfstabに入れたことがないと確信しています。しかし、今はうまくいきます。
Kritzefitz 14

1

この問題の解決策の1つは、を使用することudevです。お気に入りのエディターで
編集/etc/udev/rules.d/99-automount.rulesして、次の行を追加します。

# --sync to allow removal without corruption 
# exclude sda since its the rootfs 
ACTION=="add",KERNEL=="sd[bcd]*", RUN+="/usr/bin/pmount --sync --noatime --umask 000 %k" 
ACTION=="remove", KERNEL=="sd[bcd]*", RUN+="/usr/bin/pumount %k" 

複数のハードドライブがある場合は、デバイス名と一致し、それらの文字はほとんどの場合rootfsのディスクであるプラグインしたディスクの数に起因するため、変更sd[bcd]するsd[cde]必要がある場合があります。/dev/sd[c or d or e]/dev/sda

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.