linux – すべてのユーザーが書き込み可能なUSBドライブを自動マウントするにはどうすればいいですか?

linux raspberry-pi

BitTorrent Sync を実行してファイルを外付けハードドライブにバックアップするために Raspberry Pi をセットアップしようとしていますが、いくつかのイライラする問題が発生しています

まず、私の住んでいるところでは頻繁に停電するので、起動時にUSBハードディスクが自動マウントされるように設定する必要があります。そこで、/etc/fstabに行を追加しました

/dev/sda1   /media/josiah    vfat    defaults   0   0

再起動したらドライブがマウントされたのですが、その後btsyncが書き込めなくなってしまいました。そこで、少し調べてみたところ、ユーザーオプションを指定する必要があることがわかったので、これを試してみました;

/dev/sda1   /media/josiah    vfat    defaults,user   0   0

それもうまくいかなかったようで、すべてのデフォルトを手動で指定してみました

/dev/sda1   /media/josiah    vfat    rw,auto,user,async,suid,dev,exec    0   0

うまくいっていると思っていたのですが、btsyncがまたドライブに書き込めないと文句を言い始め、普通のユーザでアンマウントしようとしたら、スーパーユーザしかアンマウントできないと言われてしまいました

user オプションはそのためのものだと思っていたので、混乱してしまいます。私は何を見落としているのでしょうか、何か間違っているのでしょうか?

  20  Josiah Sprague  2013-07-10


ベストアンサー

パーティションをマウントした後に chmod を行うことができますが、それは再起動しても持続しません

このfstabの行を試してみてください

/dev/sda1   /media/josiah    vfat    user,umask=0000   0   0

もしくはこのマウントオプション

mount -t vfat -ouser,umask=0000 /dev/sda1 /media/josiah

これでマウントされたパーティションの世界が読み書き可能になります

あまり寛容ではない設定が必要な場合は、新しいグループを作成して以下のようにマウントしてください

mount -t vfat -ouser,gid=1010,umask=0007 /dev/sda1 /media/josiah

これは、新しいグループの gid が 1010 であることを前提としています。マウントポイントにアクセスする必要のあるすべてのユーザーを新しいグループに追加する必要があります

26  GnP  2013-07-10


マウントディレクトリのパーミッションを編集します

あなたの場合は、chmod 777 /media/josiahでかなりうまくいくはずです

7  Scandalist  2013-07-10


user “オプションはユーザーにデバイスをマウントさせるだけで、ファイルへのアクセス権とは関係ありません

gnpの答えと同様に、”uid”/”gid “と “umask “オプションを参照してください

1  fievel  2014-08-19


FWIWI: “通常のユーザーとしてアンマウントしようとすると、スーパーユーザーだけがドライブをアンマウントできると言われました。私はそれがユーザーオプションが何のためのものだと思っていたので、それは私には混乱しています

ユーザーオプションは、ファイルシステムをマウントしたユーザーだけが再度マウントを解除できることを意味します。あなたの場合、ドライブはログインする前の起動時にマウントされているようです。誰でもアンマウントできるようにするには、fstab の行で user の代わりに users を使用してください。詳細については、man mount および/または man fstab を参照してください

(問題自体の解決策はすでに説明しました。ドライブをすべてのユーザが書き込み可能な状態にするには、fstabでumask/dmask/fmaskオプションを使用し、最終的にはuid/gidオプションと組み合わせます。繰り返しになりますが、man mountおよび/またはman fstabが役立ちます。vfat 上での Chmod は本当に不可能です。)

-1  robertn  2020-07-25


タイトルとURLをコピーしました