我对文件的权限有点困惑。
只是为了试验,我尝试了以下用户“jorre”
chown jorre:jorre file.txt chmod 040 file.txt
我希望这个文件可以被用户“jorre”读取,因为该用户存在于组“jorre”中。 但是,当我试图读取文件时,我遇到了权限错误。
那是因为我是文件的所有者,而组权限因此而被忽略? 我在组中,所以我会认为在这种情况下组权限也是有效的。
感谢澄清这一点!
这是因为你的用户jorre是文件的所有者。
文件权限不允许读取,写入或执行该文件给所有者( jorre )。
如果要将所有者更改为其他用户,则可以在组权限下读取该文件。
Excert从文件系统权限维基页面
类
…
有效的权限是根据用户的类别确定的。 例如,作为文件所有者的用户将拥有赋予所有者类的权限,而不pipe分配给组类或其他类的权限。