suid 实验

简单验证

看 /usr/bin/passwd 有 suid

-rwsr-xr-x 1 root root 47032   /usr/bin/passwd

用 payne运行它,发现用户是 root  

payne@payne-MS-7678:~/try/uid$ passwd

root      2621  0.0  0.0  64636  1596 pts/12   S+   20:03   0:00              \_ passwd

( 这就是 suid的作用,运行时变owner id, 从来可以获得owner id的权限)


shell 脚本实验

编写 1.sh,设置为跟上边一样的权限

-rwsrwxr-- 1 root  payne   50   19:53 1.sh*

用payne运行起来没有变 root

payne     3027  100  0.0  27196  3088 pts/12   R    20:19   0:08              \_ -bash


一般可执行文件实验

编译一个可执行文件,设置 owner root ,  并设置 suid

-rwsrwxr-x 1 root  payne 8497   20:16 a.out*

用payne运行起来变 root 了

root      3043  100  0.0   4188   356 pts/12   R    20:21   0:05              \_ ./a.out


结论: 

shell脚本的suid 并不生效




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值