特定のユーザーに対してのみディスク/ボリュームをマウントするにはどうすればよいですか?

特定のユーザーに対してのみディスク/ボリュームをマウントするにはどうすればよいですか?

おそらくほとんどの人にとって基本的な質問でしょう。しかし、私はまだこのトピックについてよく理解していません。私の無知を許してください。

ユースケース:
rsyncを使用してMacをバックアップするために使用したい小さなRaspberryPiがあります。この部分をいくつかのテストデータで作業しました。

2番目のハードドライブを追加して、通常のユーザーにバックアップを隠し、特定のユーザーにのみ表示するようにしたいと思います。mac

以前は/etc/fstabを試してみましたが、これはすべてのユーザーに適用されると思いますか?ユーザー専用のディスクをマウントする方法はありますかmac(可能ですrootか?)また、データを再同期する必要がある場合は、権限が以前とまったく同じであることを望むので、ファイル権限を変更したくありません。バックアップする前に

これを達成する方法についてのアドバイスはありますか? Chris Vさん、
ありがとうございます。

答え1

ファイルシステムが属するディレクトリのサブディレクトリにマウントしますmac。モードは700またはです500

バラよりchmodフォルダへのアクセスを制限するには実際に繰り返す必要がありますか?

[...]ディレクトリから読み取りおよび実行権限を削除すると、そのディレクトリの下のすべてのエントリにアクセスできなくなり、繰り返し変更する必要はありません。

あなたの場合、マウントポイントとファイルシステム全体は「下」にあります。これにより、ファイルシステム自体で何も変更せずにファイルシステムへのアクセスを制限できます。rootしかし、アクセスできるでしょう。

答え2

あなたの質問に関して、

Macユーザー(おそらくroot?)に対してのみこのディスクをマウントする方法はありますか?

/etc/fstabには、必要な操作を実行する「所有者」オプションがあります。

/dev/sdb1が2番目のハードドライブのパーティションであると仮定すると、/ etc / fstabで次のことができます。

/dev/sdb1 /mnt/second_disk exfat owner 0 0

2番目と3番目のフィールドを、マウントポイントとexfat用のフォルダとして使用するパーティションファイルシステムに置き換えます。

その後、次のことを行う必要があります。

chgrp disk /dev/sdb1

(ブロックデバイスがすでにグループ所有者としてディスクに行っている可能性があります)

Macユーザーをディスクグループに追加します。

usermod -aG disk mac

それだけです。

関連情報