[megoldva] Chroot-ból indított folyamatok listázása kívülről

Fórumok

Üdv Mindenki,

Egy olyan kérdésemre nem találom a választ a neten már egy ideje, hogy hogyan tudnám Linux rendszeremen futó folyamatok közül listázni azokat, amelyek chroot-ba vannak zárva.

(Tehát _nem_ a folyamatból önmagából akarom megállapítani, hogy az chroot-ba van-e zárva.)

Jó lenne az is, ha egzakt módon meg lehetne állapítani ezen folyamatok chroot könyvtárát. Ezekre találtam nem igazán jó megoldásokat, úgymint pl. root mappa inode-jának vizsgálata, hogy 2-e, vagy egyéb /sbin/init keresése meg hasonló népi praktikák. De nekem hivatalosan támogatott lekérdezési mód lenne megfelelő ezzel kapcsolatban. De a leglényegesebb inkább az első kérdésem lenne.

Előre is köszönök minden tippet és segítséget!

Hozzászólások

Ha jól emlékezem, SELinux -al keletkeznek a /sys -ben olyan mappák és fileok amik ezeket írják le (vagyis, hogy egy adott pid -ű folyamat honnan indult)

----
올드보이
http://molnaristvan.eu/

cd /proc
ls -ld */root | egrep -v -- '-> /$'

más módszer nincs, mert ez az egyetlen attribútum, amiből kiderülhet.

Ez kell nekem! :)

man proc is tartalmazza és ami érdekes, hogy úgy kezdtem a kutatást, hogy "apropos chroot". man proc viszont tartalmazza a "chroot" szót, ha hozza apropos a találatoknál, akkor egyből meg lett volna.

/proc/[pid]/root
Unix and Linux support the idea of a per-process root of the file system, set by the chroot(2) system call. This file is a
symbolic link that points to the process's root directory, and behaves as exe, fd/*, etc. do.

In a multithreaded process, the contents of this symbolic link are not available if the main thread has already terminated
(typically by calling pthread_exit(3)).

Köszi szépen!

Egyébként arra ötlet, hogy miért nem hozza az apropos a kulcsszavamra az eredményt?

man proc | grep chroot --> itt van kimenet

apropos chroot
apropos -r chroot
apropos -e chroot

Itt pedig nincs kimenet, sudo mandb futtatása után sem. Ezt nem értem. Ezek szerint többször hiába kerestem vajon más dolgokat is..