权限040不能被群组读取?

我对文件的权限有点困惑。

只是为了试验,我尝试了以下用户“jorre”

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

我希望这个文件可以被用户“jorre”读取,因为该用户存在于组“jorre”中。 但是,当我试图读取文件时,我遇到了权限错误。

那是因为我是文件的所有者,而组权限因此而被忽略? 我在组中,所以我会认为在这种情况下组权限也是有效的。

感谢澄清这一点!

这是因为你的用户jorre是文件的所有者。

文件权限不允许读取,写入或执行该文件给所有者( jorre )。

如果要将所有者更改为其他用户,则可以在组权限下读取该文件。

Excert从文件系统权限维基页面



有效的权限是根据用户的类别确定的。 例如,作为文件所有者的用户将拥有赋予所有者类的权限,而不pipe分配给组类或其他类的权限。