그래서 나는했다 chmod -x chmod
. 이 문제를 어떻게 해결할 수 있습니까? chmod에 실행 권한을 다시 부여하려면 어떻게해야합니까?
답변
답변
파이썬 사용 :
# python
Python> import os
Python> os.chmod("/bin/chmod",0755)
답변
이는 대상 파일을 복사 할 때 소스 파일이 아닌 대상 파일의 권한이 유지된다는 사실에 의존합니다. 우리는 다음의 권한을 “차용”하고 있습니다 ls
:
cp /bin/ls /tmp/chmod.tmp
cp /bin/chmod /tmp/chmod.tmp
mv /tmp/chmod.tmp /bin/chmod
답변
펄 사용하기 :
% perl -e 'chmod 0755, qw[/bin/chmod]'
답변
setfacl -m u::rx /bin/chmod
… 소유자에게 실행 권한을 부여합니다.
그러나 /lib/ld-linux.so.2
속임수는 깔끔합니다. 🙂
답변
답변
/bin/chmod
동적 링커에서로드 할 수없는 시스템에있는 경우 :
# /bin/mv /bin/chmod /bin/chmod.tmp
# install -p -m 755 /bin/chmod.tmp /bin/chmod
이것은 내 MacOS X 시스템에서 작동합니다.