Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!
Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.
Cześć, mam pytanie: czy po wykonaniu polecenia pivot_root można uzyskać pełną ścieżkę do uruchomionego procesu? Przykładowo:
mkdir /newroot mount --bind /newroot /newroot pacstrap -K /newroot bash unshare -m cd /newroot pivot_root . . # tak też można - polecenie wykonuje się prawidłowo czego dowodzi struktura katalogów i plików do których mam dostęp cd /
po tych poleceniach, uruchamiam
bash (lub dowolny inny program)
i gdy chcę uzyskać miejsce położenia pliku odpowiedzialnego za ten proces, to zawsze otrzymuję /usr/bin/bash (powinno być /newroot/usr/bin/bash). Próbowałem na różne sposoby:
readlink /proc/<pid basha>/exe ls -l /proc/<pid basha>/exe lsof -p <pid basha> strace -f -o outputFile -p <pid terminala, w którym uruchomię basha> realpath /proc/<pid basha>/exe
za każdym razem otrzymując tą samą ścieżkę. Proszę o pomoc
Ostatnio edytowany przez andrewdre (2024-08-09 18:43:22)
Offline