所以我做了一个chmod -x chmod
。我该如何解决这个问题?如何将执行权限交还给 chmod?
答案1
答案2
使用python:
# python
Python> import os
Python> os.chmod("/bin/chmod",0755)
答案3
这依赖于这样一个事实:在复制时,目标文件的权限被保留,而不是源文件的权限。我们“借用”了以下权限ls
:
cp /bin/ls /tmp/chmod.tmp
cp /bin/chmod /tmp/chmod.tmp
mv /tmp/chmod.tmp /bin/chmod
答案4
setfacl -m u::rx /bin/chmod
...将授予所有者执行权限。
但是,这个/lib/ld-linux.so.2
技巧很巧妙。:)