Chinaunix首页 | 论坛 | 博客
  • 博客访问: 318481
  • 博文数量: 32
  • 博客积分: 215
  • 博客等级: 入伍新兵
  • 技术积分: 936
  • 用 户 组: 普通用户
  • 注册时间: 2011-02-25 11:21
个人简介

一个靠社会发展推动我不懈努力的人!

文章分类

全部博文(32)

文章存档

2017年(3)

2016年(4)

2015年(8)

2013年(10)

2012年(7)

分类: 系统运维

2017-02-21 18:01:58

蛋疼的事情如下:
    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) |
给主人留下些什么吧!~~