Linux权限、能力与控制组:原理与实践
1. setuid位与安全影响
在Linux系统中,我们可以将文件的所有者设置为root,并设置setuid位,然后以非root用户的身份运行该文件。以下是具体操作步骤:
1. 将文件 mysleep 的所有者设置为root:
vagrant@vagrant:~$ sudo chown root mysleep
- 设置setuid位:
vagrant@vagrant:~$ sudo chmod +s mysleep
- 查看文件权限:
vagrant@vagrant:~$ ls -l ./mysleep
-rwsr-sr-x 1 root vagrant 35000 Dec 2 00:36 ./mysleep
- 以非root用户身份运行文件:
vagrant@vagrant:~$ ./mysleep 100
在另一个终端中,我们可以使用 ps 命令查看该进程是否以root用户的身份运行:
超级会员免费看
订阅专栏 解锁全文
1514

被折叠的 条评论
为什么被折叠?



