suid的坑

初学Linux一定都接触了suid,也知道它的作用,但它在使用时有个坑,折腾了一晚上,写在这里

1,suid简介(知道的可以跳过):给一个可执行文件设置suid,可以使得其他用户执行时临时拥有文件属主的权限。例如,passwd修改系统的密码文件,该文件无疑是属于root的,但任何用户都能执行passwd成功修改密码文件。就是因为权限中的 s

2,踩个坑!

     看到这里,一定有人跃跃欲试了,马上写个bash脚本!

     例如,查看root家目录:

     添加权限:

     迫不及待切换普通用户执行,然而。。。。:

3,换个写法:

    那换C语言写一下试试?

    编译,执行:

    这次成功了。。。。。

猜你喜欢

转载自www.cnblogs.com/ShuihanYi/p/8921626.html