-1
這是一個面試問題。假設您取消了執行權限chmod binary - 即,您不能運行「chmod u + x chmod」,因爲chmod沒有+ x。如果不在本地文件系統外獲得chmod二進制文件的副本,如何恢復chmod的執行權限?恢復chmod的執行權限
這是一個面試問題。假設您取消了執行權限chmod binary - 即,您不能運行「chmod u + x chmod」,因爲chmod沒有+ x。如果不在本地文件系統外獲得chmod二進制文件的副本,如何恢復chmod的執行權限?恢復chmod的執行權限
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)使用cp
和cat
(dd
能否正常工作以及):
cp -a /bin/sh /tmp/chmod
cat /bin/chmod > /tmp/chmod
/tmp/chmod 755 /bin/chmod
另外這命令有效:'perl -e'chmod 0777,「foobar.file」'' – Valijon