如何限制 ubuntu 的两个用户查看其他用户的数据

如何限制 ubuntu 的两个用户查看其他用户的数据

我安装了 ubuntu,有两个文件夹,即 / 和 /home,并带有交换区域。我在 /home 中创建了两个用户。但 User1 可以查看 User2 的数据,反之亦然。我希望限制一个用户查看其他用户的数据。请告诉我如何操作。提前致谢。

答案1

获取 root shell:

sudo -i

进入主目录

cd /home

通过以下方式更改所需文件夹的权限:

chmod 750 [USER_FOLDER_NAME]

这将授予组所有者读取/执行的读/写/执行权限,而其他用户则无权限

答案2

虽然另一个答案完全正确,但请注意,这是每个用户都可以做的调用。登录后,您可以看到主目录上的权限:

$ ls -ld $HOME
rwxr-xr-x 111 rmano rmano 12288 Feb 10 14:13 .

rwx表示所有者可以读取、写入和跨目录(1)。组成员rmano只能读取和跨目录。最后一个三元组指定如何处理“其他”用户。因此,如果您(作为用户)执行以下操作:

chmod o-rwx $HOME

您将限制所有“其他”用户的访问权限。(不要对组执行此操作,这是不必要的。在正常安装中,您是组的唯一成员)。现在:

$ ls -ld $HOME
rwxr-x--- 111 rmano rmano 12288 Feb 10 14:13 .

这与其他答案的效果相同;但请清楚,即使您使用 root 帐户更改权限,用户仍然可以决定将权限改回来以使其文件可见。

(1)x对于文件来说表示“执行”,对于目录来说表示“交叉”。

相关内容