パーティションを異なるユーザーが同時に使用できるようにfstabを設定するにはどうすればよいですか?


0

私の目的は、どのユーザーも読み取り、書き込み、実行できるドライブをセットアップすることです。さらに、ユーザーはドライブを同時に使用できなければなりません。

私のfstabエントリはこのように設定されています。

/dev/sdc1     /media/data2     auto    rw,users,noauto, exec     0    0

ドライブは1TBで、FAT32としてフォーマットされています。今、誰でもドライブをマウントできます。ドライブをマウントしたユーザーは読み取り、書き込み、実行することができますが、最初のユーザーがマウントしている間に別のユーザーがログオンしてこのドライブを使用して書き込みまたは実行しようとすると、許可されません。

2人目のユーザーは、ドライブをアンマウントしてから必要に応じてマウントして使用することができますが、これは1人目のユーザーに影響があります。

複数のユーザーが同時にドライブを使用できるように設定するにはどうすればよいですか?


ユーザーがマウントおよびマウント解除できるようにする必要があるという特別な理由はありますか?そうでない場合は、使用してみてください nouser の代わりに users
Baarn

回答:


1

あなたは私のコメントのアドバイスに従い、起動時にドライブを自動マウントし、ユーザーによる変更によるマウントとマウント解除を禁止します。 usersnouser

他の可能性はドライブの特定のGIDにすべてのファイルを割り当てることでしょう。 (グループID)

脂肪のマウントオプション

(注:fatは独立したファイルシステムではありませんが、msdos、umsdos、およびvfatファイルシステムの共通部分です。)

uid=value そして gid=value すべてのファイルの所有者とグループを設定します。 (デフォルト:現在のプロセスのUIDとGID)

umask=value umask(存在しない許可のビットマスク)を設定します。デフォルトは現在のプロセスのumaskです。値は8進数で与えられます。

dmask=value umaskをディレクトリにのみ適用するように設定します。デフォルトは現在のプロセスのumaskです。値は8進数で与えられます。

fmask=value umaskを通常のファイルにのみ適用するように設定します。デフォルトは現在のプロセスのumaskです。値は8進数で与えられます。

ソース マンマウント

たとえば、ドライブ上のすべてのものにrootのuidとgidを割り当てるには、次のようにします。 uid=0,gid=0,umask=000 これにより、ドライブ上のすべてのものがrootによって所有されるようになりますが、それでも公開されているパブリックumaskを通じて使用可能になります。

より細かく制御したい場合は、ドライブの内容を使用できるユーザーを特定のグループに追加してそのIDを検索する必要があります。その後、上記のように行いますが、gidをその値で置き換えます(123とします)。 uid=0,gid=123,umask=007。これにより、ユーザーrootおよび123に属するグループが所有するファイル(およびディレクトリ)が読み取り可能、実行可能、および書き込み可能になりますが、それらは一般にロックされています。

実際にマンページを読むべきであるより少なくない mountgroups そして umask上記が機能することを保証できないからです。しかし、私はあなたが正しい方向に進むことができると私はまだ願っています。


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