使用救急!!!!!!!!

使用救急!!!!!!!!

小弟在操作linux时,发现在/bin下有一些文件,如:su,其文件属性为“-rwsr-xr-x”,感到好奇,于是改为“-rwxr-xr-x”,谁知确不能用了,包括所有与用户权限的转换有关的动作都不能用!感到很是着急,不知怎么办,于是只好向各位大侠求救!
救命啊!!!!!!!!!!!!!
首先,如果你本来就不知道他有什么用,就不要乱改。
既然,改了,要是没什么用,也就算了
自己用man su .看看他是干什么用的
可能的解决方法把别人的机器上这个文件拷贝过来试试
毕竟你还有写的权限
经过看书,发现:生活其实很简单!一个文件的属性其实是由四个八进制数表示,后三个的就不用说了。
第一个八进制数是一个特殊许可设置。
1----- sticky标志。它要求OS即使在可执行程序退出之后仍要在内在中保留该程序的映象。是为节省大型的启动时间而采取的一项外部措施。
2----- set-GID标志。用户运行这样的文件时,将拥有其所属组的所有特权。
4----- set-UID标志。用户运行这样的文件时,该文件将以所有者的身份运行。
从这里将不难明白了利用缓冲区溢出的方法攻击主机的方法和原因。它其实就是让这些拥有2和4的程序因为缓冲区溢出的原因而非法中止,这时程序并没有完全退出,权力没有释放,侵入者很自然的获得了所属组的特权或是所有者的特权。
所以从安全的角度出发,对这些文件要作重点保护。