新しいビルド 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