jingtianer / blog_comment

0 stars 0 forks source link

cha38.编写安全的特权程序 - Jingtianer #73

Open jingtianer opened 1 year ago

jingtianer commented 1 year ago

https://jingtianer.github.io/home/2023/08/01/linux/Linux-UNIX%E7%B3%BB%E7%BB%9F%E7%BC%96%E7%A8%8B%E6%89%8B%E5%86%8C/cha38/

38.1用一个普通的非特权用户登录系统,创建一个可执行文件(或复制一个既有文件如/bin/sleep),然后启用该文件的set-user-ID权限位(chmod u+s)。尝试修改这个文件(如cat >>fle)。当使用(ls -l)时文件的权限会发生什么情况呢?为何会发生这种情况? 现象:saved-user-id不见了原因:通过下面的例子,猜测open时会清除set-usr-id标