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

Published: Tags: SHELL

如果某天你的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); }