蛋疼的事情如下:
chmod 400 `which chmod`
故知 执行完后 chmod命令没有了执行权限 chmod无法使用无法更改权限了,请打开脑洞看看你能想到几张解决办法?
我想到了2种,其余是从网上看到的。罗列总结如下:
解决方法1:
# /lib64/ld-linux-x86-64.so.2 /bin/chmod 755 /bin/chmod //linux动态命令库
解决方法2:方法2提到的两种方法形似
#cp /bin/chmod /tmp/
#cp /bin/ls /bin/chmod
#cat /tmp/chmod > /bin/chmod
***或者****
# cp /etc/init.d/sshd /tmp/chmod
# cp /bin/chmod /tmp/chmod -rf
# /tmp/chmod 755 /bin/chmod
解决方法3:
# install -m 755 /bin/chmod /tmp/chmod
# ll /bin/chmod
----------. 1 root root 52472 Apr 17 2012 /bin/chmod
# /tmp/chmod 755 /bin/chmod
解决方法4:
# python
>>> import os
>>> os.chmod("/bin/chmod",0755)
解决方法5:
# setfacl -m u:root:rwx /bin/chmod
# chmod 755 /bin/chmod
当然还有通过liveCD来恢复等等其他方案,比较靠谱和快速的就是上面几种吧。
阅读(6214) | 评论(0) | 转发(0) |