File-Permissions

權限 040 不能按組讀取?

  • October 13, 2014

我對文件的權限有點困惑。

只是為了實驗,我以使用者“jorre”的身份嘗試了以下操作

chown jorre:jorre file.txt
chmod 040 file.txt

我希望使用者“jorre”可以讀取此文件,因為該使用者存在於“jorre”組中。但是,我在嘗試讀取文件時遇到權限錯誤。

那是因為我是文件的所有者,因此組權限被忽略了嗎?我在組中,所以我認為組權限在這種情況下也是有效的。

感謝您澄清這一點!

這是因為您是使用者jorre,是文件的所有者。

文件權限特別不允許所有者讀取、寫入或執行該文件 ( jorre)。

如果您要將所有者更改為另一個使用者,那麼您將能夠在組權限下讀取文件。

來自文件系統權限wiki 頁面的摘錄

根據使用者的類確定有效權限。例如,作為文件所有者的使用者將擁有授予所有者類的權限,而不管分配給組類或其他類的權限如何。

引用自:https://serverfault.com/questions/634702