0 我在root拥有的Ubuntu系统上有一个文件“test”。ls -l选项如下所示。 $ ls -l test -r--r----- 1 root abacus 373 Nov 12 19:19 test 我知道只有文件的所有者才能更改其权限。但我想知道是否有任何方法可以为匿名用户读取文件的内容。 linux chmod chown ownership — Pattu source 你可以看看sudo,setuid和setgid保持所有权根,而是让人们读它。 — 杰斯2013年
2 不会。因为它是任何匿名读者都无法读取文件内容。 现在唯一能够读取文件的人是: uid 0的人 主人。在这种情况下,用户称为“root”,它可能与uid 0用户相同。 集团中的所有人'算盘'。(检查/ etc / groups以查看该组中的人员)。 然后有一类不在该组中且不是所有者的人。对于这些文件设置为不可读。您可以使用chmod o+r test或更改chmod +r test。(后者为{user:group:other}中的所有三个设置它。 所有这些都假设没有应用额外的ACL(例如SElinux)。 — 亨尼斯 source
sudo
,setuid
和setgid
保持所有权根,而是让人们读它。