我的一个朋友将他拥有的文件的权限设置为 0070。他属于该组。基本上,他希望组拥有 rwx 权限,但文件所有者没有。当他尝试 cat 或 vi 该文件时,他的权限被拒绝。是否必须为文件所有者设置用户位,以便组成员可以读取和写入文件?
chmod 0070 test.txt
cat test.txt
cat: test.txt: Permission denied
chmod 0670 test.txt
cat test.txt
test
123
答案1
如果他是文件的“所有者”……而“o”的权限位为 0……则表示他无权访问该文件。除非他不是所有者,否则不会评估组位。将 chown
文件授予其他用户(也许nobody
?),然后组位将适用。(当然……这不适用于 root)如果他确实是所有者,请记住他可以随时将权限改回来。