使用第二个硬盘作为所有用户的存储

我有一个14.04的新版本。 我将系统安装在128GB SSD上,并且板载1TB硬盘。 这台机器将有两个或三个用户。

理想情况下,我想将HDD用作每个用户的各种媒体文件的存储空间,但用户无法访问彼此存储的文件。 现在它只能由一个用户访问。

在涉及驱动器时,我有点像白痴,但我的想法是,我需要为每个用户创建一个单独的分区,并在给定用户登录时仅挂载该分区。我是否关闭? 如果是这样,我该怎么做呢?

不,你不必为每个用户创建一个分区,而只需将旧的/ home移动到外部硬盘。

默认情况下,/ home是所有用户文件的位置,除非“root”虽然您的用户文件通常位于此处。

对于默认情况下的用户,用户可以看到其他文件而无法更改或修改,如果您还想删除读取权限,则可以使用chmod命令轻松更改每个用户主页的权限。 例如,假设我有一个名为test的用户。

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

这是用户test home的默认权限,因为您可以注意到其他用户有rx ,因此其他用户可以列出其他用户的文件并可以读取这些文件。

如果要阻止用户阅读其他用户的文件。

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

现在让我们确保:

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

阅读我的asnwer https://askubuntu.com/a/638799/150504 ,了解有关权限的更多信息。

现在如何将old / home移动到新路径(hdd)?

请在这里查看我的答案: https : //askubuntu.com/a/643445/150504