web-dev-qa-db-ja.com

ntfs-3gを使用して外部HDDを自動マウントする権限がありません

NTFS外付けHDDのマウントオプションを変更して、プログラムを実行できるようにしました。それに応じて、fstabに次の行を追加しました。

UUID=CE665A3F665A290B  /media/Josh  ntfs-3g defaults,users,nofail 0 0

しかし、外部に接続すると、次のエラーが表示されます。

Error mounting: mount exited with exit code 1: helper failed with:
Error opening '/dev/sdb1': Permission denied
Failed to mount '/dev/sdb1': Permission denied
Please check '/dev/sdb1' and the ntfs-3g binary permissions, and the mounting user ID. More explanation is provided at http://tuxera.com/community/ntfs-3g-faq/#unprivileged.

提供されたURLに移動します。それは言います:

非特権ブロックデバイスのマウントは、以下のすべての要件が満たされている場合にのみ機能します。

  1. ntfs-3gは統合されたFuseサポートでコンパイルされます
  2. ntfs-3gバイナリは少なくともバージョン1.2506です
  3. ntfs-3gバイナリはsetuid-rootに設定されます
  4. ユーザーはボリュームへのアクセス権を持っています
  5. ユーザーがマウントポイントへのアクセス権を持っている

私は5つの要件をすべて満たしていると信じています(明らかにそうではありませんが、そのエラーが発生しているためです)。誰にもいくつかのヒントがありますか?特に、私は以下を持っています:

  1. ntfs-3g 2014.2.15統合ヒューズ27
  2. ntfs-3g 2014.2.15統合ヒューズ27
  3. -rwsr-xr-x 1ルートルート504887 3月8日12:06/bin/ntfs-3g *
  4. brw-rw ---- 1ルートディスク8、17 Mar 8 16:43/dev/sdb1(私のユーザーは「ディスク」グループに属します)
  5. drwxrwxrwx 2 josh josh 4096 Mar 8 12:42 Josh /

これに何時間も苦労しています。これ link はこれまでで最も役に立ちましたが、特に最後の投稿には同じ質問があり、未回答です。

ありがとう!

3
jwayne

Fstabを編集して必要なものを取得できない答えを見つけました。私のディスクは自動マウントされるので、プラグイン時に特別なことをするように自動マウントに指示するルールをudevに追加しました(実際にはわかりません)。しかし今、私のディスクはすべての実行可能ファイルで自動マウントされます。ファイル/etc/udev/rules.d/99-usb-disks.rulesを作成し、追加しました:

ENV{ID_FS_TYPE}=="ntfs", ENV{ID_FS_TYPE}="ntfs-3g"

ソース: http://ubuntuforums.org/showthread.php?t=1914416&p=11636662#post11636662

ただし、fstab modを使用するときにアクセス許可エラーを取り除く方法はまだ見つかりません。

助けてくれてありがとう。

0
jwayne