我目前正在学习 LPIC-1 Linux 认证。为此,我正在使用由 McGraw Hil 发布并由 Robb Tracy 编辑的“一体化”考试指南。(第一版,McGraw Hill 网站上没有勘误表)。
我在网上研究SUID特殊权限时,大部分信息类似于:
程序以文件所有者的权限(而不是执行它的用户的权限)执行。
和
当对可执行文件设置 SUID 权限时,运行此文件的进程将根据文件所有者(通常是 root)而不是运行可执行文件的用户授予访问权限。
...现在,在我的教科书中,信息的表述略有不同。看哪:
图 1:章节内容
图 2:测验问题
图 3:测验答案
我认为,根据我在网上阅读的内容,正确答案是“A”:创建文件的用户仍然是所有者。所有权和许可是两个不同的东西,对吧?因此,虽然 SUID 会向执行二进制文件的用户授予临时权限,但它不应更改二进制文件的所有者。
所以...要么我很困惑,要么这是第一版搞砸了。
兄弟姐妹?帮助!!