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

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

我有一个新版本的 14.04。我将系统安装在 128GB SSD 上,并且还配备了 1TB HDD。这台机器将有两个或三个用户。

理想情况下,我希望使用 HDD 来存储每个用户的各种媒体文件,但用户无法访问彼此存储的文件。目前,它只能由一个用户访问。

说到驱动器,我有点傻,但我的想法是,我需要为每个用户创建一个单独的分区,并在给定用户登录时仅安装该分区。我的想法接近了吗?如果是这样,我该怎么做呢?

答案1

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

默认情况下,/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

相关内容