2014-07-26 105 views
-1

這是一個面試問題。假設您取消了執行權限chmod binary - 即,您不能運行「chmod u + x chmod」,因爲chmod沒有+ x。如果不在本地文件系統外獲得chmod二進制文件的副本,如何恢復chmod的執行權限?恢復chmod的執行權限

回答

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 
+0

另外這命令有效:'perl -e'chmod 0777,「foobar.file」'' – Valijon