我在我的主目录中给了一个文本文件权限644.登录同一台机器的另一个用户无法读取或复制我的文件。为什么是这样?
答案 0 :(得分:3)
可能是因为该组缺少(读取和)对父目录/目录的执行权限。
E.g。
mkdir /tmp/secret
chmod 600 /tmp/secret
touch /tmp/secret/publicfile
chmod 644 /tmp/secret/publicfile
小组成员无法访问/ tmp / secret / publicfile。
还有可能干扰的POSIX ACL和/或xattrs(扩展属性)。除此之外,只考虑AppArmor,SELinux政策。
哦,群组成员资格在下次登录时变为活动状态(因此,如果用户最近添加到特定群组,他们可能只需要重新登录)
答案 1 :(得分:-1)
也许你的意思是特权而不是面具。 644表示该用户可以编写和执行,但无法读取或复制。您可以尝试655,这意味着:其他用户可以读取并执行我的文件。