2014-01-20 189 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

哦完美,這就是我錯過的!非常感謝。 –