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!

Ogłoszenie

Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.

#1  2024-08-09 15:04:14

  andrewdre - Użytkownik

andrewdre
Użytkownik
Zarejestrowany: 2014-12-19

pivot_root i pełna ścieżka do uruchomionego programu

Cześć, mam pytanie: czy po wykonaniu polecenia pivot_root można uzyskać pełną ścieżkę do uruchomionego procesu? Przykładowo:

Kod:

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

Kod:

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:

Kod:

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

 

Stopka forum

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson
To nie jest tylko forum, to nasza mała ojczyzna ;-)