当我们不小心使用了chmod 000 /bin/chmod 这条命令后,我们的chmod命令将不在能够运行,我们就不能给我们的文件修改程序,这样是不行的。我们可以使用下面的几种方法恢复这个误操作。
方法一:
将/bin/chmod 文件中的内容拷贝到任一有执行权限的文件里面去。注意,这个有执行权限的文件的内容记得要注意保存,如果你需要的话。
cat /bin/chmod > /opt/for-linux/tmp20170206/99.0.sh
然后再用我们拷贝过去的那个文件来执行下面的命令
/opt/for-linux/tmp20170206/99.0.sh 755 /bin/chmod
拷贝完成后,查看我们的/bin/chmod 文件,已经恢复有执行权限了。
方法二:
python
[root@up12 tmp20170206]# chmod 0000 /bin/chmod
[root@up12 tmp20170206]# ll /bin/chmod
----------. 1 root root 52472 Oct 17 2013 /bin/chmod
[root@up12 tmp20170206]# python
Python 2.6.6 (r266:84292, Jul 23 2015, 15:22:56)
[GCC 4.4.7 20120313 (Red Hat 4.4.7-11)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import os
>>> os.chmod("/bin/chmod" ,0775)
>>>
[root@up12 tmp20170206]# ll /bin/chmod
-rwxrwxr-x. 1 root root 52472 Oct 17 2013 /bin/chmod
[root@up12 tmp20170206]#
方法三:
c语言