恢复chmod的执行权限

时间:2014-07-26 17:28:40

标签: unix chmod

这是一个面试问题。假设您撤销了 chmod 二进制文件的执行权限 - 即,您无法运行“chmod u + x chmod”,因为chmod没有+ x。如果没有在本地文件系统之外获取chmod的二进制文件的副本,你如何恢复chmod的执行权限?

1 个答案:

答案 0 :(得分:1)

1)使用install

install -m +rx /bin/chmod /tmp/chmod
/tmp/chmod 755 /bin/chmod # or just copy it back.

2)使用busybox的chmod

/bin/busybox chmod 755 /bin/chmod

3)使用cpcatdd也可以):

cp -a /bin/sh /tmp/chmod
cat /bin/chmod > /tmp/chmod
/tmp/chmod 755 /bin/chmod