假设 u1 用户 (uid=501,gid=501) 登录系统并运行 test 可执行文件,test 文件的长格式信息如下: -rwsr-sr-x 1 root root 1029 2014-05-11 /home/test (1)root 用户对 test 文件具有什么权限? (2)请回答 test 进程的实际用户 ID,有效用户 ID,实际组 ID 和有效组 ID 分别是多少?
时间: 2024-04-01 08:38:04 浏览: 127
测试root权限
()root用户对test文件具有SUID权限和SGID权限,即可执行文件在执行时会以文件所有者的权限来执行,而不是以执行者的权限来执行。此时root用户可以拥有比普通用户更高的权限来执行该文件。
(2)test进程的实际用户ID为501,即登录系统的用户u1的UID;有效用户ID为0,即root用户的UID;实际组ID为501,即登录系统的用户u1的GID;有效组ID为501,即登录系统的用户u1的GID。因为test文件具有SUID权限,所以在执行test文件时,有效用户ID被设置成了文件所有者root的UID,即0。
阅读全文