Hello. Na maszynie z RedHata wykonałem polecenie:
chmod -x /bin/chmod
Jak to odkręcić?
Hello. Na maszynie z RedHata wykonałem polecenie:
chmod -x /bin/chmod
Jak to odkręcić?
Dobre pytanie!
Pliki binarne w systemach Linuksowych podczas uruchomienia wykorzystują tzw. bibliotekę uruchomieniową - /lib64/ld-linux-x86-64.so.2 lub /lib/ld-linux-x86-64.so.2 w zależności od architektury procesora.
Pliki binarne można uruchomić pomimo flagi wykonywania (+x) poprzez przekazanie ścieżki do programu jako parametru do w/w biblioteki.
Rozwiązaniem problemu będzie wobec tego następująca komenda:
/lib64/ld-linux-x86-64.so.2 /bin/chmod +x /bin/chmod
Pozdrawiam serdecznie!
To ja może dodam jeszcze jedno rozwiązanie, które może pomóc w przypadku braku ACL-i:
1. cp /bin/cp /bin/chmod_new
2. cat /bin/chmod > /bin/chmod_new
3. /bin/chmod_new +x /bin/chmod
:)