Kategorie szkoleń | Egzaminy | Kontakt

Odpowiedzi (2)

  • 27

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!

  • Odpowiedział
  • @ | 16.01.2014
  • TRENER MODERATOR ALTKOM AKADEMII
Komentarze
...a co w momencie, gdy sciagne flage wykonywalnosci z biblioteki uruchomieniowej /lib64/ld-linux-x86-64.so.2? Nie mozna wtedy wykonac zadnego polecenia z init1, shutdown now -h etc... Czy poza twardym resetem i podlaczeniem systemu pod rescue-cd nie ma innego rozwiazania?
Skomentował : @ MacRayers ,16.01.2014
  • 18
  • 2
  • 5
Aby porawdzić sobie z takim wyzwaniem musimy użyć live-cd, który będzie mieć w pełni działającego chmod i za pomocą tego chmod zmienić uprawnienia do biblioteki. Oczywiście, aby to zrobić z live-cd musimy zamontować system plikow w którym jest wspomniana biblioteka.
Skomentował : @ TRENER MODERATOR ALTKOM AKADEMII ,16.01.2014
Lub PXE i podniesienie z sieci z uprzednio zrobionym kickstartem.
Skomentował : @ mkjasinski ,16.01.2014
  • 9
  • 37
  • 24
  • 13

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

:)

Michal_Podgorski
  • Odpowiedział
  • @ Michal_Podgorski | 17.03.2014
    • 8
    • 10
    • 13
Komentarze