命令chmod被去掉x属性的解法

SHELL2010-10-23 12:23

如果某天你的Linux命令chmod被去掉了x属性,那么,如何恢复呢?

1)重新安装,对于Debian的系统:
sudo apt-get install --reinstall coreutils

2)使用tar命令
tar --mode 0755 -cvf /bin/chmod | tar -xvf -

3)使用install命令
install -m 0755 /bin/chmod /tmp/chmod
mv /tmp/chmod /bin/chmod

4)使用语言级的chmod:

  • Perl:perl -e 'chmod 0755, "/bin/chmod"'
  • Python:python -c "import os; os.chmod('/bin/chmod', 0755)"
  • C语言: c #include <sys/types.h> #include <sys/stat.h> void main() { chmod("/bin/chmod", 0000755); }

原文链接: http://blog.jtwo.me/solution-to-the-command-chmod-has-no-x-attributes