ハードドライブが自動的にマウントされ、すべてのユーザーが利用できるようにするにはどうすればよいですか?

ハードドライブが自動的にマウントされ、すべてのユーザーが利用できるようにするにはどうすればよいですか?

マイコンピュータには3つのディスクドライブがあります。

  • 256GB SSD(ルートとスワップ)
  • 60GBソリッドステートドライブ(ext4)
  • 2TBハードドライブ(ext4)

起動時に2つの追加ドライブを自動的にマウントし、すべてのユーザーがそのドライブで読み取り/書き込み/実行を実行できるようにしたいと思います。これを行うには、次の行を追加しましたfstab

/dev/sdb1   /mnt/vertex ext4    defaults,users,noatime 0 0
/dev/sdc1   /mnt/cuda   ext4    defaults,users,noatime 0 0

私が読んだことによれば、fstabこれはうまくいくはずだと思いましたが、うまくいきません。再起動または実行した後、sudo mount -aドライブは正常にマウントされますが、root以外のユーザーとして書き込むことはできません。

私はrootとしてディレクトリを作成したので、これは間違いないと思いました。/mntホームディレクトリにディレクトリを作成し、それを追加しましたfstab。ただし、結果は起動時または使用時にドライブがsudo mount -aマウントされますが、そうでない場合はスーパーユーザー権限を書き込むことはできません。 。

この行を削除しfstabて再起動すると、ファイルマネージャに表示されているドライブが表示されます。クリックすると、thunarがドライブをマウントしてその中のファイルを見ることができますが、それでもドライブに書き込むことはできません。

わかりません。

ベストアンサー1

両方のパーティションはデフォルトext4ででフォーマットされており、ボリュームルートの所有者とグループをに設定し、root権限をrwxrwxr-x(IIRC)に設定します。確認できます

$ ls -la /mnt/<mountpoint>

一般ユーザーが書き込みを許可するには、そのルートディレクトリのグループを一般ユーザーのグループに変更できます。

$ sudo chgrp users /mnt/<mountpoint>

ドライブをマウントするとき(グループ名を適切な名前に変更したり)、誰もがディレクトリに書き込むことができるようにするとき(セキュリティホールが発生する可能性があります):

$ sudo chmod o+w /mnt/<mountpoint>

これは、ボリュームルートに対する権限を恒久的に変更し(該当するルートのみ)、一度だけ実行できます。新しいFSエントリ(ファイル、ディレクトリなど)の所有者、グループ、および権限は、依然としてアイテムを作成したユーザーによって異なります。これを処理するためのより細かい可能性がありますが、これは高度なトピックであり、ユースケースによって異なります。特別な要件がある場合は、この質問を展開するか(より良い)新しい質問を作成してください。しかし、この方法はうまくいきません。

おすすめ記事