2台目のHDDを全ユーザーのストレージとして使用する

2台目のHDDを全ユーザーのストレージとして使用する

新しいビルド 14.04 を使用しています。システムを 128GB SSD にインストールし、1TB HDD も搭載しています。このマシンには 2 人または 3 人のユーザーがいます。

理想的には、HDD を各ユーザーのさまざまなメディア ファイルのストレージとして使用したいのですが、ユーザーが他のユーザーの保存ファイルにアクセスできないようにしたいです。現状では、1 人のユーザーしかアクセスできません。

私はドライブに関してはちょっとバカですが、ユーザーごとに別々のパーティションを作成し、特定のユーザーがログインしたときにそのパーティションのみをマウントする必要があると考えています。私の考えは正しいでしょうか? もし正しいとしたら、これをどのように実行すればよいでしょうか?

答え1

いいえ、ユーザーごとにパーティションを作成する必要はありません。代わりに、古い /home を外付け HDD に移動するだけです。

デフォルトでは、/home は「root」でない限りすべてのユーザー ファイルの場所ですが、ユーザー ファイルは通常ここに保存されます。

権限の場合、デフォルトでユーザーは他のファイルを見ることはできますが、変更や修正はできません。読み取り権限も削除したい場合は、chmodコマンドを使用して各ユーザー ホームの権限を簡単に変更できます。たとえば、 という名前のユーザーがいるとしますtest

$ ls -ld /home/test

drwxr-xr-x 40 test test 4096 Jul  1 14:00 /home/test/

これはユーザー ホームのデフォルトの権限でありtest、他のユーザーにも適用されるためr-x、他のユーザーは他のユーザーのホームにあるファイルを一覧表示し、それらのファイルを読み取ることができます。

ユーザーが他のユーザーのファイルを読み取れないようにしたい場合。

sudo chmod o-rx -R /home/test/ 

では、次の点を確認しましょう。

$ ls -ld /home/test/

drwxr-x--- 40 test test 4096 Jul  1 14:00 /home/test/

私の答えを読んでくださいhttps://askubuntu.com/a/638799/150504権限の詳細については、こちらをご覧ください。

では、古い /home を新しいパス (HDD) に移動するにはどうすればよいでしょうか?

私の答えはこちらをご覧ください:https://askubuntu.com/a/643445/150504

関連情報