2014-01-20 144 views
0

我有两个用户(userA和userB)在同一个组(sharedGroup)中。 userA在他自己的目录中创建一个文件夹sharedFolder,并更改权限以便userB能够“看见”它(RW访问)。子目录的Unix权限

ls -al /homer/userA/sharedFolder由用户A:

drwxrwxr-x 2 userA sharedGroup 4096 Jan 20 11:41 . 
-rw-rw-r-- 1 userA sharedGroup 2559 Jan 20 11:04 testFile 

为什么不能从用户B外部访问该文件夹或文件?

cat /home/userA/sharedFolder/testFile 

失败Permission Denied

我的问题

  • 这是真的,你不能访问的目录,如果你没有读父目录的访问 ?
  • 有人可以将我链接到 文档或帮助我吗?
  • 有没有另一种替代方案 'sharedFolder'从userA的主目录中移出?
+1

你可能会发现[这篇文章](http://blog.superuser.com/2011/04/22/linux-permissions-demystified/)有帮助。 –

回答

2

这是真的,你不能访问的目录,如果你没有读父目录的访问权限?

假。你需要执行perm。 (读为目录列表,a.k.a“LS”)

可能有人联系我的文档或帮助我吗?

http://en.wikipedia.org/wiki/File_system_permissions

是那里不动 'sharedFolder' 出用户A的主目录的选择吗?

将“x”添加到您愿意共享的文件/目录的任何父目录中。你想创建一个〜/ pub /以避免暴露你的所有文件......并且要注意任何“。”。如果你没有处理权限,你的目录中的文件可以被读取。

即:做ls -al来检查这一点。

+0

哦完美,这就是我错过的!非常感谢。 –