当前位置: 技术问答>linux和unix
一个有关SUID的问题
来源: 互联网 发布时间:2014-11-11
本文导语: 我以root的身份写了一个脚本,使其他用户可以通过执行这个脚本来改变别人的文件属主为自己,我把脚本的mod改为4755,属主为root,在脚本里加上chown $LOGNAME $1,但是其他用户在执行时还是提示没有权限,错在哪里?请...
我以root的身份写了一个脚本,使其他用户可以通过执行这个脚本来改变别人的文件属主为自己,我把脚本的mod改为4755,属主为root,在脚本里加上chown $LOGNAME $1,但是其他用户在执行时还是提示没有权限,错在哪里?请高手指教。
|
#include
main()
{ if(setuid(0)==0)
system("./myshell");
exit(0);
}
把以上suid.c 文件编译 cc suid.c -o suidexe
chmod 4755 suidexe
chown root suidexe
你就可以在myshell脚本中为所欲为!
main()
{ if(setuid(0)==0)
system("./myshell");
exit(0);
}
把以上suid.c 文件编译 cc suid.c -o suidexe
chmod 4755 suidexe
chown root suidexe
你就可以在myshell脚本中为所欲为!