我知道即使访问权限全部设置为 0,root 用户也可以读取文件,但我不了解具体的写入和执行权限。超级用户可以写入并执行具有权限的文件吗000
?
答案1
它可以像它可以读一样写。成为 root 胜过这些。但如果执行的话,情况就不同了。如果文件未标记为可执行文件,则它不被视为可执行文件。然而,一旦它被标记为可执行文件,它就不必可读才能执行(如果它是一个脚本)。与普通用户不同。
答案2
超级用户(或同等用户)可以写入文件除非它是当前正在执行的进程的程序映像。 (它可能已被执行,并且在进程执行时其权限设置为 000。)这是假定文件系统是读写安装的,并且您没有采取任何安全策略和其他机制的操作来当然,限制超级用户的正常行为。
超级用户(或同等用户)无法执行该文件,因为 000 不会向任何人授予任何执行权限,这是超级用户(或同等用户)拥有执行访问权限的必要先决条件。
进一步阅读
- “文件访问权限”。基本规格。第 7 期。2018 年。开放组。