在 Ubuntu 10.4 中将 /home 文件夹设为私有

在 Ubuntu 10.4 中将 /home 文件夹设为私有

如何阻止一个用户帐户读取另一个用户帐户中的文件。

现在,一旦我登录,我就可以轻松导航到 /home/[用户名] 并复制/读取任何文件。我如何才能做到只允许读取/复制 /home/[用户名]/shared。

我还想阻止列出目录。

答案1

sudo chown -R [username] /home/[username] (1)
sudo chmod -R 700 /home/[username]        (2)
sudo chmod -R 755 /home/[username]/shared (3)

(1) 使用户的文件夹归该用户所有
(2) 阻止除该用户之外的任何人对共享文件夹进行读取、写入和执行访问
(3) 为所有人添加读取和执行访问权限,并为该用户添加对共享文件夹的写入访问权限

-R表示递归应用该命令。

我是根据自己的理解写下这些的,所以如果我错了,请大家纠正我 :)

答案2

查看man chmod。它允许您更改文件的读/写权限。您可能还想查看umask,这会改变您创建的文件的默认值。

相关内容