chmod -x chmod的N种解法
在SlidesShare.net上有这么一个幻灯片,其说了如下的一个面试题:
如果某天你的Unix/Linux系统上的chomd命令被某人去掉了x属性(执行属性),
那么,你如何恢复呢?
下面是一些答案:
1)重新安装。对于Debian的系统:
sudo apt-get install --reinstall coreutils
2)使用语言级的chmod。
- Perl:perl-e ‘chmod 0755, “/bin/chmod”‘
- Python:python -c “import os;os.chmod(‘/bin/chmod’, 0755)”
- Node.js:require(“fs”).chmodSync(“/bin/chmod”, 0755);
- C程序:
#include <sys/types.h> #include<sys/stat.h> void main() { chmod("/bin/chmod", 0000755); }