我有两个用户的主目录:
/home/user1/
/home/user2/
我想在两个用户之间共享一个文件夹:
/home/user1/some/path/to/folder
但只希望 user2 能够访问 /home/user1/some/path/to/folder 而不是任何父目录。我尝试 chmod 777 /home/user1/some/path/to/folder,但这不起作用。
答案1
该/home
目录为每个人设置了执行权限,以便用户可以移动到他们的家里面,但每个用户的家只有该用户的权限(除非由于某种原因另外配置)。
唯一的途径就是获得确切地您想要的是通过创建一个组,其中包含user2
并授予其对要共享的主目录user1
及其上方目录的执行权限,以使它们可遍历user2
,然后设置完整目录的完整权限。我不建议这样做,因为user2
能够 ls 主目录中的特定文件和子目录,user1
这是一个坏主意。您不想授予其他用户访问别人家的权限。
实现此目的的更好方法是创建一个目录/
并创建一个包含用户的组并为其授予权限,或者创建一个仅具有两个用户权限的 nfs 导出并将其安装在计算机上。再次强调,不要让其他用户访问别人的家。