http://unixlinux.tmit.bme.hu/index.php/Unix-alapok?feed=atom&action=history Unix-alapok - Laptörténet 2024-03-29T06:17:50Z Az oldal laptörténete a wikiben MediaWiki 1.19.3-1 //unixlinux.tmit.bme.hu/index.php?title=Unix-alapok&diff=5938&oldid=prev KornAndras: /* Processz állapottere */ typo 2017-06-21T10:38:28Z <p>‎<span dir="auto"><span class="autocomment">Processz állapottere: </span> typo</span></p> <table class='diff diff-contentalign-left'> <col class='diff-marker' /> <col class='diff-content' /> <col class='diff-marker' /> <col class='diff-content' /> <tr valign='top'> <td colspan='2' style="background-color: white; color:black;">←Régebbi változat</td> <td colspan='2' style="background-color: white; color:black;">A lap 2017. június 21., 10:38-kori változata</td> </tr><tr> <td colspan="2" class="diff-lineno">15. sor:</td> <td colspan="2" class="diff-lineno">15. sor:</td> </tr> <tr> <td class="diff-marker">&#160;</td> <td style="background: #eee; color:black; font-size: smaller;"><div>* supplementary group memberships</div></td> <td class="diff-marker">&#160;</td> <td style="background: #eee; color:black; font-size: smaller;"><div>* supplementary group memberships</div></td> </tr> <tr> <td class="diff-marker">&#160;</td> <td style="background: #eee; color:black; font-size: smaller;"><div>* effektív UID (pl. setuid bit miatt lehet más)</div></td> <td class="diff-marker">&#160;</td> <td style="background: #eee; color:black; font-size: smaller;"><div>* effektív UID (pl. setuid bit miatt lehet más)</div></td> </tr> <tr> <td class="diff-marker">−</td> <td style="background: #ffa; color:black; font-size: smaller;"><div>* <span class="diffchange diffchange-inline">effektiv</span> GID (pl. setgid bit miatt lehet más)</div></td> <td class="diff-marker">+</td> <td style="background: #cfc; color:black; font-size: smaller;"><div>* <span class="diffchange diffchange-inline">effektív</span> GID (pl. setgid bit miatt lehet más)</div></td> </tr> <tr> <td class="diff-marker">&#160;</td> <td style="background: #eee; color:black; font-size: smaller;"><div>* current working directory (cwd)</div></td> <td class="diff-marker">&#160;</td> <td style="background: #eee; color:black; font-size: smaller;"><div>* current working directory (cwd)</div></td> </tr> <tr> <td class="diff-marker">&#160;</td> <td style="background: #eee; color:black; font-size: smaller;"><div>* filedeszkriptorok</div></td> <td class="diff-marker">&#160;</td> <td style="background: #eee; color:black; font-size: smaller;"><div>* filedeszkriptorok</div></td> </tr> </table> KornAndras //unixlinux.tmit.bme.hu/index.php?title=Unix-alapok&diff=4246&oldid=prev KornAndras: /* Signalok */ update 2010 2010-09-10T08:45:24Z <p>‎<span dir="auto"><span class="autocomment">Signalok: </span> update 2010</span></p> <table class='diff diff-contentalign-left'> <col class='diff-marker' /> <col class='diff-content' /> <col class='diff-marker' /> <col class='diff-content' /> <tr valign='top'> <td colspan='2' style="background-color: white; color:black;">←Régebbi változat</td> <td colspan='2' style="background-color: white; color:black;">A lap 2010. szeptember 10., 08:45-kori változata</td> </tr><tr> <td colspan="2" class="diff-lineno">109. sor:</td> <td colspan="2" class="diff-lineno">109. sor:</td> </tr> <tr> <td class="diff-marker">&#160;</td> <td style="background: #eee; color:black; font-size: smaller;"><div>* A signal megkapásakor a program futása megszakad, és a vezérlés a handlerre kerül.</div></td> <td class="diff-marker">&#160;</td> <td style="background: #eee; color:black; font-size: smaller;"><div>* A signal megkapásakor a program futása megszakad, és a vezérlés a handlerre kerül.</div></td> </tr> <tr> <td class="diff-marker">&#160;</td> <td style="background: #eee; color:black; font-size: smaller;"><div>** Signal handlert óvatosan kell írni, mert a program tetszőlegesen inkonzisztens állapotban lehet a handler indulásakor.</div></td> <td class="diff-marker">&#160;</td> <td style="background: #eee; color:black; font-size: smaller;"><div>** Signal handlert óvatosan kell írni, mert a program tetszőlegesen inkonzisztens állapotban lehet a handler indulásakor.</div></td> </tr> <tr> <td class="diff-marker">−</td> <td style="background: #ffa; color:black; font-size: smaller;"><div>** A POSIX szabvány specifikál néhány tucat könyvtári függvényt, amiket elvileg gond nélkül hívhatunk.</div></td> <td class="diff-marker">+</td> <td style="background: #cfc; color:black; font-size: smaller;"><div>** A POSIX szabvány specifikál néhány tucat könyvtári függvényt, amiket elvileg gond nélkül hívhatunk<span class="diffchange diffchange-inline"> signal handlerből; a többinél vigyázni kell</span>.</div></td> </tr> <tr> <td class="diff-marker">&#160;</td> <td style="background: #eee; color:black; font-size: smaller;"><div>** Signal érkezése rendszerhívást is megszakíthat; a hívás ebben az esetben EINTR hibakóddal tér vissza, de a processz kérheti, hogy ilyenkor a legutóbbi rendszerhívás automatikusan hívódjon újra a signal handler kilépése után (ennél igazából bonyolultabb, függ a hívás jellegétől is, itt nem megyünk bele, l. &lt;tt&gt;man 7 signal&lt;/tt&gt;).</div></td> <td class="diff-marker">&#160;</td> <td style="background: #eee; color:black; font-size: smaller;"><div>** Signal érkezése rendszerhívást is megszakíthat; a hívás ebben az esetben EINTR hibakóddal tér vissza, de a processz kérheti, hogy ilyenkor a legutóbbi rendszerhívás automatikusan hívódjon újra a signal handler kilépése után (ennél igazából bonyolultabb, függ a hívás jellegétől is, itt nem megyünk bele, l. &lt;tt&gt;man 7 signal&lt;/tt&gt;).</div></td> </tr> <tr> <td class="diff-marker">&#160;</td> <td style="background: #eee; color:black; font-size: smaller;"><div>* Signal küldése</div></td> <td class="diff-marker">&#160;</td> <td style="background: #eee; color:black; font-size: smaller;"><div>* Signal küldése</div></td> </tr> </table> KornAndras //unixlinux.tmit.bme.hu/index.php?title=Unix-alapok&diff=4245&oldid=prev KornAndras: /* Capabilityk használhatósága */ update 2010 2010-09-10T08:43:12Z <p>‎<span dir="auto"><span class="autocomment">Capabilityk használhatósága: </span> update 2010</span></p> <table class='diff diff-contentalign-left'> <col class='diff-marker' /> <col class='diff-content' /> <col class='diff-marker' /> <col class='diff-content' /> <tr valign='top'> <td colspan='2' style="background-color: white; color:black;">←Régebbi változat</td> <td colspan='2' style="background-color: white; color:black;">A lap 2010. szeptember 10., 08:43-kori változata</td> </tr><tr> <td colspan="2" class="diff-lineno">80. sor:</td> <td colspan="2" class="diff-lineno">80. sor:</td> </tr> <tr> <td class="diff-marker">&#160;</td> <td style="background: #eee; color:black; font-size: smaller;"><div>* Egyelőre nem az igazi a sok kompatibilitási megoldás miatt, pl:</div></td> <td class="diff-marker">&#160;</td> <td style="background: #eee; color:black; font-size: smaller;"><div>* Egyelőre nem az igazi a sok kompatibilitási megoldás miatt, pl:</div></td> </tr> <tr> <td class="diff-marker">&#160;</td> <td style="background: #eee; color:black; font-size: smaller;"><div>** sajnos a 0-ás UID-val futó processzek exec() után is teljes capability-halmazt kapnak.</div></td> <td class="diff-marker">&#160;</td> <td style="background: #eee; color:black; font-size: smaller;"><div>** sajnos a 0-ás UID-val futó processzek exec() után is teljes capability-halmazt kapnak.</div></td> </tr> <tr> <td colspan="2" class="diff-empty">&#160;</td> <td class="diff-marker">+</td> <td style="background: #cfc; color:black; font-size: smaller;"><div>*** 2.6.26 óta nem feltétlenül; l. capabilities(7), "securebits".</div></td> </tr> <tr> <td class="diff-marker">&#160;</td> <td style="background: #eee; color:black; font-size: smaller;"><div>** Setuid root binárisok szintén.</div></td> <td class="diff-marker">&#160;</td> <td style="background: #eee; color:black; font-size: smaller;"><div>** Setuid root binárisok szintén.</div></td> </tr> <tr> <td class="diff-marker">&#160;</td> <td style="background: #eee; color:black; font-size: smaller;"><div>** Teljes root-&gt;nemroot uidváltás esetén a permitted és az effective halmaz törlődik.</div></td> <td class="diff-marker">&#160;</td> <td style="background: #eee; color:black; font-size: smaller;"><div>** Teljes root-&gt;nemroot uidváltás esetén a permitted és az effective halmaz törlődik.</div></td> </tr> </table> KornAndras //unixlinux.tmit.bme.hu/index.php?title=Unix-alapok&diff=4244&oldid=prev KornAndras: /* capability bounding set */ update 2010 2010-09-10T08:42:18Z <p>‎<span dir="auto"><span class="autocomment">capability bounding set: </span> update 2010</span></p> <table class='diff diff-contentalign-left'> <col class='diff-marker' /> <col class='diff-content' /> <col class='diff-marker' /> <col class='diff-content' /> <tr valign='top'> <td colspan='2' style="background-color: white; color:black;">←Régebbi változat</td> <td colspan='2' style="background-color: white; color:black;">A lap 2010. szeptember 10., 08:42-kori változata</td> </tr><tr> <td colspan="2" class="diff-lineno">72. sor:</td> <td colspan="2" class="diff-lineno">72. sor:</td> </tr> <tr> <td class="diff-marker">&#160;</td> <td style="background: #eee; color:black; font-size: smaller;"><div>** Ez a mechanizmus kevés valódi rendszerben volt igazán hasznos.</div></td> <td class="diff-marker">&#160;</td> <td style="background: #eee; color:black; font-size: smaller;"><div>** Ez a mechanizmus kevés valódi rendszerben volt igazán hasznos.</div></td> </tr> <tr> <td class="diff-marker">&#160;</td> <td style="background: #eee; color:black; font-size: smaller;"><div>* Újabban a binárisok permitted-készletét is maszkolja (így a rendszerbe bárhogy bejuttatott CAP_DAC_OVERRIDE-os bináris sem juthat ehhez a capabilityhez, ha kivesszük a bounding setből).</div></td> <td class="diff-marker">&#160;</td> <td style="background: #eee; color:black; font-size: smaller;"><div>* Újabban a binárisok permitted-készletét is maszkolja (így a rendszerbe bárhogy bejuttatott CAP_DAC_OVERRIDE-os bináris sem juthat ehhez a capabilityhez, ha kivesszük a bounding setből).</div></td> </tr> <tr> <td class="diff-marker">−</td> <td style="background: #ffa; color:black; font-size: smaller;"><div>* Még újabban (a 2.6.25 óta) már nem rendszer-, hanem szálszintű maszkról van szó.</div></td> <td class="diff-marker">+</td> <td style="background: #cfc; color:black; font-size: smaller;"><div>* Még újabban (a 2.6.25 óta) már nem rendszer-, hanem szálszintű maszkról van szó<span class="diffchange diffchange-inline">. Arra jó, hogy korlátozhatjuk vele, a szülő capabilityjei közül melyek birtokába juthat egy gyermekfolyamat (egy új program) egy exec() során. Tehát ha pl. shellt hívunk a webszerverből, megakadályozhatjuk, hogy örökölje a CAP_NET_BIND_SERVICE-t</span>.</div></td> </tr> <tr> <td class="diff-marker">&#160;</td> <td style="background: #eee; color:black; font-size: smaller;"><div>** A szál, ha van CAP_SETPCAP capabilityje, törölhet biteket a maszkból.</div></td> <td class="diff-marker">&#160;</td> <td style="background: #eee; color:black; font-size: smaller;"><div>** A szál, ha van CAP_SETPCAP capabilityje, törölhet biteket a maszkból.</div></td> </tr> <tr> <td class="diff-marker">&#160;</td> <td style="background: #eee; color:black; font-size: smaller;"><div>** A maszk fork() és exec() során is öröklődik a gyermekfolyamatra.</div></td> <td class="diff-marker">&#160;</td> <td style="background: #eee; color:black; font-size: smaller;"><div>** A maszk fork() és exec() során is öröklődik a gyermekfolyamatra.</div></td> </tr> </table> KornAndras //unixlinux.tmit.bme.hu/index.php?title=Unix-alapok&diff=4238&oldid=prev KornAndras: /* Capability-k */ lehetséges házi feladat 2010-09-09T20:13:01Z <p>‎<span dir="auto"><span class="autocomment">Capability-k: </span> lehetséges házi feladat</span></p> <table class='diff diff-contentalign-left'> <col class='diff-marker' /> <col class='diff-content' /> <col class='diff-marker' /> <col class='diff-content' /> <tr valign='top'> <td colspan='2' style="background-color: white; color:black;">←Régebbi változat</td> <td colspan='2' style="background-color: white; color:black;">A lap 2010. szeptember 9., 20:13-kori változata</td> </tr><tr> <td colspan="2" class="diff-lineno">33. sor:</td> <td colspan="2" class="diff-lineno">33. sor:</td> </tr> <tr> <td class="diff-marker">&#160;</td> <td style="background: #eee; color:black; font-size: smaller;"></td> <td class="diff-marker">&#160;</td> <td style="background: #eee; color:black; font-size: smaller;"></td> </tr> <tr> <td class="diff-marker">&#160;</td> <td style="background: #eee; color:black; font-size: smaller;"><div>== Capability-k ==</div></td> <td class="diff-marker">&#160;</td> <td style="background: #eee; color:black; font-size: smaller;"><div>== Capability-k ==</div></td> </tr> <tr> <td colspan="2" class="diff-empty">&#160;</td> <td class="diff-marker">+</td> <td style="background: #cfc; color:black; font-size: smaller;"></td> </tr> <tr> <td colspan="2" class="diff-empty">&#160;</td> <td class="diff-marker">+</td> <td style="background: #cfc; color:black; font-size: smaller;"><div>(Lehetséges házi feladat: hogy állunk ezen a fronton ma?)</div></td> </tr> <tr> <td colspan="2" class="diff-empty">&#160;</td> <td class="diff-marker">+</td> <td style="background: #cfc; color:black; font-size: smaller;"></td> </tr> <tr> <td class="diff-marker">&#160;</td> <td style="background: #eee; color:black; font-size: smaller;"><div>* A root jogosultságainak szétparticionálása kisebb jogosultság-csomagokra, amikkel egy-egy thread külön-külön is rendelkezhet. Pl:</div></td> <td class="diff-marker">&#160;</td> <td style="background: #eee; color:black; font-size: smaller;"><div>* A root jogosultságainak szétparticionálása kisebb jogosultság-csomagokra, amikkel egy-egy thread külön-külön is rendelkezhet. Pl:</div></td> </tr> <tr> <td class="diff-marker">&#160;</td> <td style="background: #eee; color:black; font-size: smaller;"><div>** CAP_DAC_OVERRIDE: fájlrendszer-jogok figyelmen kívül hagyása;</div></td> <td class="diff-marker">&#160;</td> <td style="background: #eee; color:black; font-size: smaller;"><div>** CAP_DAC_OVERRIDE: fájlrendszer-jogok figyelmen kívül hagyása;</div></td> </tr> </table> KornAndras //unixlinux.tmit.bme.hu/index.php?title=Unix-alapok&diff=4237&oldid=prev KornAndras: /* Processz állapottere */ update 2010 2010-09-09T20:06:16Z <p>‎<span dir="auto"><span class="autocomment">Processz állapottere: </span> update 2010</span></p> <table class='diff diff-contentalign-left'> <col class='diff-marker' /> <col class='diff-content' /> <col class='diff-marker' /> <col class='diff-content' /> <tr valign='top'> <td colspan='2' style="background-color: white; color:black;">←Régebbi változat</td> <td colspan='2' style="background-color: white; color:black;">A lap 2010. szeptember 9., 20:06-kori változata</td> </tr><tr> <td colspan="2" class="diff-lineno">8. sor:</td> <td colspan="2" class="diff-lineno">8. sor:</td> </tr> <tr> <td class="diff-marker">&#160;</td> <td style="background: #eee; color:black; font-size: smaller;"></td> <td class="diff-marker">&#160;</td> <td style="background: #eee; color:black; font-size: smaller;"></td> </tr> <tr> <td class="diff-marker">&#160;</td> <td style="background: #eee; color:black; font-size: smaller;"><div>== Processz állapottere ==</div></td> <td class="diff-marker">&#160;</td> <td style="background: #eee; color:black; font-size: smaller;"><div>== Processz állapottere ==</div></td> </tr> <tr> <td colspan="2" class="diff-empty">&#160;</td> <td class="diff-marker">+</td> <td style="background: #cfc; color:black; font-size: smaller;"></td> </tr> <tr> <td colspan="2" class="diff-empty">&#160;</td> <td class="diff-marker">+</td> <td style="background: #cfc; color:black; font-size: smaller;"><div>Ezek a processz valamilyen értelemben vett "tulajdonságai"; a döntő részüket a processz által indított gyermekfolyamatok öröklik.</div></td> </tr> <tr> <td colspan="2" class="diff-empty">&#160;</td> <td class="diff-marker">+</td> <td style="background: #cfc; color:black; font-size: smaller;"></td> </tr> <tr> <td class="diff-marker">&#160;</td> <td style="background: #eee; color:black; font-size: smaller;"><div>* UID</div></td> <td class="diff-marker">&#160;</td> <td style="background: #eee; color:black; font-size: smaller;"><div>* UID</div></td> </tr> <tr> <td class="diff-marker">&#160;</td> <td style="background: #eee; color:black; font-size: smaller;"><div>* GID</div></td> <td class="diff-marker">&#160;</td> <td style="background: #eee; color:black; font-size: smaller;"><div>* GID</div></td> </tr> <tr> <td colspan="2" class="diff-lineno">13. sor:</td> <td colspan="2" class="diff-lineno">16. sor:</td> </tr> <tr> <td class="diff-marker">&#160;</td> <td style="background: #eee; color:black; font-size: smaller;"><div>* effektív UID (pl. setuid bit miatt lehet más)</div></td> <td class="diff-marker">&#160;</td> <td style="background: #eee; color:black; font-size: smaller;"><div>* effektív UID (pl. setuid bit miatt lehet más)</div></td> </tr> <tr> <td class="diff-marker">&#160;</td> <td style="background: #eee; color:black; font-size: smaller;"><div>* effektiv GID (pl. setgid bit miatt lehet más)</div></td> <td class="diff-marker">&#160;</td> <td style="background: #eee; color:black; font-size: smaller;"><div>* effektiv GID (pl. setgid bit miatt lehet más)</div></td> </tr> <tr> <td class="diff-marker">−</td> <td style="background: #ffa; color:black; font-size: smaller;"><div>* current working directory</div></td> <td class="diff-marker">+</td> <td style="background: #cfc; color:black; font-size: smaller;"><div>* current working directory<span class="diffchange diffchange-inline"> (cwd)</span></div></td> </tr> <tr> <td class="diff-marker">&#160;</td> <td style="background: #eee; color:black; font-size: smaller;"><div>* filedeszkriptorok</div></td> <td class="diff-marker">&#160;</td> <td style="background: #eee; color:black; font-size: smaller;"><div>* filedeszkriptorok</div></td> </tr> <tr> <td class="diff-marker">−</td> <td style="background: #ffa; color:black; font-size: smaller;"><div>* <span class="diffchange diffchange-inline">környezeti</span> <span class="diffchange diffchange-inline">változók</span></div></td> <td class="diff-marker">+</td> <td style="background: #cfc; color:black; font-size: smaller;"><div><span class="diffchange diffchange-inline">*</span>* <span class="diffchange diffchange-inline">Ezeknek</span> <span class="diffchange diffchange-inline">része a pozíció-mutató is</span></div></td> </tr> <tr> <td colspan="2" class="diff-empty">&#160;</td> <td class="diff-marker">+</td> <td style="background: #cfc; color:black; font-size: smaller;"><div>* környezeti változók (environment variables)</div></td> </tr> <tr> <td class="diff-marker">&#160;</td> <td style="background: #eee; color:black; font-size: smaller;"><div>* PGID</div></td> <td class="diff-marker">&#160;</td> <td style="background: #eee; color:black; font-size: smaller;"><div>* PGID</div></td> </tr> <tr> <td class="diff-marker">&#160;</td> <td style="background: #eee; color:black; font-size: smaller;"><div>** kill -SIGNAL -PGID az egész process groupnak elküldi a signalt</div></td> <td class="diff-marker">&#160;</td> <td style="background: #eee; color:black; font-size: smaller;"><div>** kill -SIGNAL -PGID az egész process groupnak elküldi a signalt</div></td> </tr> <tr> <td colspan="2" class="diff-lineno">24. sor:</td> <td colspan="2" class="diff-lineno">27. sor:</td> </tr> <tr> <td class="diff-marker">&#160;</td> <td style="background: #eee; color:black; font-size: smaller;"><div>* umask</div></td> <td class="diff-marker">&#160;</td> <td style="background: #eee; color:black; font-size: smaller;"><div>* umask</div></td> </tr> <tr> <td class="diff-marker">&#160;</td> <td style="background: #eee; color:black; font-size: smaller;"><div>* capability-k</div></td> <td class="diff-marker">&#160;</td> <td style="background: #eee; color:black; font-size: smaller;"><div>* capability-k</div></td> </tr> <tr> <td class="diff-marker">−</td> <td style="background: #ffa; color:black; font-size: smaller;"><div>* újabban: namespace (külön fs-, hálózati-, processz-, esetleg IPC-)</div></td> <td class="diff-marker">+</td> <td style="background: #cfc; color:black; font-size: smaller;"><div>*<span class="diffchange diffchange-inline"> Linuxon</span> újabban: namespace (külön fs-, hálózati-, processz-, esetleg IPC-)</div></td> </tr> <tr> <td colspan="2" class="diff-empty">&#160;</td> <td class="diff-marker">+</td> <td style="background: #cfc; color:black; font-size: smaller;"><div>* Linuxon újabban: control groupok (lehetséges házi feladat)</div></td> </tr> <tr> <td class="diff-marker">&#160;</td> <td style="background: #eee; color:black; font-size: smaller;"><div>* stb.</div></td> <td class="diff-marker">&#160;</td> <td style="background: #eee; color:black; font-size: smaller;"><div>* stb.</div></td> </tr> <tr> <td class="diff-marker">&#160;</td> <td style="background: #eee; color:black; font-size: smaller;"></td> <td class="diff-marker">&#160;</td> <td style="background: #eee; color:black; font-size: smaller;"></td> </tr> </table> KornAndras //unixlinux.tmit.bme.hu/index.php?title=Unix-alapok&diff=3198&oldid=prev KornAndras: /* Potenciális zh-kérdések */ zh-kérdések frissítve 2009-11-12T16:45:36Z <p>‎<span dir="auto"><span class="autocomment">Potenciális zh-kérdések: </span> zh-kérdések frissítve</span></p> <table class='diff diff-contentalign-left'> <col class='diff-marker' /> <col class='diff-content' /> <col class='diff-marker' /> <col class='diff-content' /> <tr valign='top'> <td colspan='2' style="background-color: white; color:black;">←Régebbi változat</td> <td colspan='2' style="background-color: white; color:black;">A lap 2009. november 12., 16:45-kori változata</td> </tr><tr> <td colspan="2" class="diff-lineno">208. sor:</td> <td colspan="2" class="diff-lineno">208. sor:</td> </tr> <tr> <td class="diff-marker">&#160;</td> <td style="background: #eee; color:black; font-size: smaller;"><div>== Potenciális zh-kérdések ==</div></td> <td class="diff-marker">&#160;</td> <td style="background: #eee; color:black; font-size: smaller;"><div>== Potenciális zh-kérdések ==</div></td> </tr> <tr> <td class="diff-marker">&#160;</td> <td style="background: #eee; color:black; font-size: smaller;"></td> <td class="diff-marker">&#160;</td> <td style="background: #eee; color:black; font-size: smaller;"></td> </tr> <tr> <td class="diff-marker">−</td> <td style="background: #ffa; color:black; font-size: smaller;"><div>* Soroljon fel legalább tíz olyan állapotváltozót (az állapottér elemét), amelyet egy unixos gyermekfolyamat örököl a szülőjétől!</div></td> <td class="diff-marker">+</td> <td style="background: #cfc; color:black; font-size: smaller;"><div>* Soroljon fel legalább tíz olyan állapotváltozót (az állapottér elemét), amelyet egy unixos gyermekfolyamat örököl a szülőjétől!<span class="diffchange diffchange-inline"> Melyik micsoda, mit jelent, mit határoz meg?</span></div></td> </tr> <tr> <td class="diff-marker">−</td> <td style="background: #ffa; color:black; font-size: smaller;"><div>**current working directory</div></td> <td colspan="2" class="diff-empty">&#160;</td> </tr> <tr> <td class="diff-marker">−</td> <td style="background: #ffa; color:black; font-size: smaller;"><div>**UID</div></td> <td colspan="2" class="diff-empty">&#160;</td> </tr> <tr> <td class="diff-marker">−</td> <td style="background: #ffa; color:black; font-size: smaller;"><div>**GID</div></td> <td colspan="2" class="diff-empty">&#160;</td> </tr> <tr> <td class="diff-marker">−</td> <td style="background: #ffa; color:black; font-size: smaller;"><div>**effektív UID (pl. setuid bit miatt lehet más)</div></td> <td colspan="2" class="diff-empty">&#160;</td> </tr> <tr> <td class="diff-marker">−</td> <td style="background: #ffa; color:black; font-size: smaller;"><div>**effektiv GID (pl. setgid bit miatt lehet más)</div></td> <td colspan="2" class="diff-empty">&#160;</td> </tr> <tr> <td class="diff-marker">−</td> <td style="background: #ffa; color:black; font-size: smaller;"><div>**PGID</div></td> <td colspan="2" class="diff-empty">&#160;</td> </tr> <tr> <td class="diff-marker">−</td> <td style="background: #ffa; color:black; font-size: smaller;"><div>**filedeszkriptorok</div></td> <td colspan="2" class="diff-empty">&#160;</td> </tr> <tr> <td class="diff-marker">−</td> <td style="background: #ffa; color:black; font-size: smaller;"><div>**környezeti változók</div></td> <td colspan="2" class="diff-empty">&#160;</td> </tr> <tr> <td class="diff-marker">−</td> <td style="background: #ffa; color:black; font-size: smaller;"><div>**umask</div></td> <td colspan="2" class="diff-empty">&#160;</td> </tr> <tr> <td class="diff-marker">−</td> <td style="background: #ffa; color:black; font-size: smaller;"><div>**root directory (chroot esetén változhat)</div></td> <td colspan="2" class="diff-empty">&#160;</td> </tr> <tr> <td class="diff-marker">&#160;</td> <td style="background: #eee; color:black; font-size: smaller;"><div>* Mi a process group?</div></td> <td class="diff-marker">&#160;</td> <td style="background: #eee; color:black; font-size: smaller;"><div>* Mi a process group?</div></td> </tr> <tr> <td class="diff-marker">−</td> <td style="background: #ffa; color:black; font-size: smaller;"><div>**Több processz összerendelése egy csoportba. Hasznos, ha futás közben forkol a processz. Nem szükséges figyelni, hogy indult-e újabb, mert a PGID segítségével a csoport összes folyamata megkapja a nekik szánt signal-t.</div></td> <td colspan="2" class="diff-empty">&#160;</td> </tr> <tr> <td class="diff-marker">−</td> <td style="background: #ffa; color:black; font-size: smaller;"><div>* Mi a supplementary group?</div></td> <td colspan="2" class="diff-empty">&#160;</td> </tr> <tr> <td class="diff-marker">−</td> <td style="background: #ffa; color:black; font-size: smaller;"><div>**A felhasználó több csoportnak is a tagja, a /etc/group-ban több grouphoz is be van jegyezve.</div></td> <td colspan="2" class="diff-empty">&#160;</td> </tr> <tr> <td class="diff-marker">&#160;</td> <td style="background: #eee; color:black; font-size: smaller;"><div>* A processzek szempontjából mit jelent az, hogy egy felhasználó tagja egy csoportnak?</div></td> <td class="diff-marker">&#160;</td> <td style="background: #eee; color:black; font-size: smaller;"><div>* A processzek szempontjából mit jelent az, hogy egy felhasználó tagja egy csoportnak?</div></td> </tr> <tr> <td class="diff-marker">−</td> <td style="background: #ffa; color:black; font-size: smaller;"><div>*<span class="diffchange diffchange-inline">*Szigorúan</span> <span class="diffchange diffchange-inline">véve</span> <span class="diffchange diffchange-inline">nem</span> a <span class="diffchange diffchange-inline">felhasználóknak,</span> <span class="diffchange diffchange-inline">hanem</span> <span class="diffchange diffchange-inline">a futó folyamatoknak vannak csoporttagságaik, ezért a változtatások csak az újonnan induló processzekre lesznek érvényesek, ha a felhasználót hozzáadjuk egy</span> <span class="diffchange diffchange-inline">újabb</span> <span class="diffchange diffchange-inline">csoporthoz.</span></div></td> <td class="diff-marker">+</td> <td style="background: #cfc; color:black; font-size: smaller;"><div>* <span class="diffchange diffchange-inline">Mit</span> <span class="diffchange diffchange-inline">jelent</span> a <span class="diffchange diffchange-inline">kiegészítő</span> <span class="diffchange diffchange-inline">csoporttagság</span> <span class="diffchange diffchange-inline">(supplementary</span> <span class="diffchange diffchange-inline">group</span> <span class="diffchange diffchange-inline">membership)?</span></div></td> </tr> <tr> <td class="diff-marker">−</td> <td style="background: #ffa; color:black; font-size: smaller;"><div><span class="diffchange diffchange-inline">*</span>* <span class="diffchange diffchange-inline">Még</span> <span class="diffchange diffchange-inline">szigorúbban</span> <span class="diffchange diffchange-inline">véve</span> az <span class="diffchange diffchange-inline">adott</span> <span class="diffchange diffchange-inline">buroktól</span> <span class="diffchange diffchange-inline">öröklik</span> <span class="diffchange diffchange-inline">a</span> <span class="diffchange diffchange-inline">jogokat</span> <span class="diffchange diffchange-inline">az</span> <span class="diffchange diffchange-inline">újonnan</span> <span class="diffchange diffchange-inline">induló</span> <span class="diffchange diffchange-inline">folyamatok</span> <span class="diffchange diffchange-inline">is,</span> <span class="diffchange diffchange-inline">ezért</span> <span class="diffchange diffchange-inline">aztán</span> <span class="diffchange diffchange-inline">újra</span> <span class="diffchange diffchange-inline">be</span> <span class="diffchange diffchange-inline">kell</span> <span class="diffchange diffchange-inline">lépni.</span> <span class="diffchange diffchange-inline">Vagy</span> <span class="diffchange diffchange-inline">legalábbis</span> <span class="diffchange diffchange-inline">újra</span> <span class="diffchange diffchange-inline">beolvastatni a</span> <span class="diffchange diffchange-inline">burokkal</span> a <span class="diffchange diffchange-inline">csoporttagságokat.</span></div></td> <td class="diff-marker">+</td> <td style="background: #cfc; color:black; font-size: smaller;"><div>* <span class="diffchange diffchange-inline">Hogyan</span> <span class="diffchange diffchange-inline">jut</span> <span class="diffchange diffchange-inline">érvényre</span> az<span class="diffchange diffchange-inline">,</span> <span class="diffchange diffchange-inline">hogy</span> <span class="diffchange diffchange-inline">egy</span> <span class="diffchange diffchange-inline">felhasználó</span> <span class="diffchange diffchange-inline">tagja</span> <span class="diffchange diffchange-inline">egy</span> <span class="diffchange diffchange-inline">csoportnak?</span> <span class="diffchange diffchange-inline">Mi</span> <span class="diffchange diffchange-inline">történik</span> <span class="diffchange diffchange-inline">a</span> <span class="diffchange diffchange-inline">felhasználó</span> <span class="diffchange diffchange-inline">futó</span> <span class="diffchange diffchange-inline">folyamataival,</span> <span class="diffchange diffchange-inline">ha</span> <span class="diffchange diffchange-inline">a</span> <span class="diffchange diffchange-inline">felhasználó</span> <span class="diffchange diffchange-inline">egy</span> <span class="diffchange diffchange-inline">csoporttagságát</span> <span class="diffchange diffchange-inline">megszüntetjük?</span> <span class="diffchange diffchange-inline">És</span> <span class="diffchange diffchange-inline">ha</span> <span class="diffchange diffchange-inline">megváltoztatjuk</span> a <span class="diffchange diffchange-inline">UID-ját?</span></div></td> </tr> </table> KornAndras //unixlinux.tmit.bme.hu/index.php?title=Unix-alapok&diff=3074&oldid=prev KornAndras: /* Processzek állapotai */ pontosítás 2009-09-15T21:26:04Z <p>‎<span dir="auto"><span class="autocomment">Processzek állapotai: </span> pontosítás</span></p> <table class='diff diff-contentalign-left'> <col class='diff-marker' /> <col class='diff-content' /> <col class='diff-marker' /> <col class='diff-content' /> <tr valign='top'> <td colspan='2' style="background-color: white; color:black;">←Régebbi változat</td> <td colspan='2' style="background-color: white; color:black;">A lap 2009. szeptember 15., 21:26-kori változata</td> </tr><tr> <td colspan="2" class="diff-lineno">179. sor:</td> <td colspan="2" class="diff-lineno">179. sor:</td> </tr> <tr> <td class="diff-marker">&#160;</td> <td style="background: #eee; color:black; font-size: smaller;"><div>* &lt;: negatív nice (több processzoridőt kap)</div></td> <td class="diff-marker">&#160;</td> <td style="background: #eee; color:black; font-size: smaller;"><div>* &lt;: negatív nice (több processzoridőt kap)</div></td> </tr> <tr> <td class="diff-marker">&#160;</td> <td style="background: #eee; color:black; font-size: smaller;"><div>* N: pozitív nice (kevesebb processzoridőt kap)</div></td> <td class="diff-marker">&#160;</td> <td style="background: #eee; color:black; font-size: smaller;"><div>* N: pozitív nice (kevesebb processzoridőt kap)</div></td> </tr> <tr> <td class="diff-marker">−</td> <td style="background: #ffa; color:black; font-size: smaller;"><div>* s: ''session leader'' (<span class="diffchange diffchange-inline">igazából</span> nincs jelentősége)</div></td> <td class="diff-marker">+</td> <td style="background: #cfc; color:black; font-size: smaller;"><div>* s: ''session leader'' (<span class="diffchange diffchange-inline">számunkra most</span> nincs jelentősége)</div></td> </tr> <tr> <td class="diff-marker">&#160;</td> <td style="background: #eee; color:black; font-size: smaller;"><div>* l: többszálú</div></td> <td class="diff-marker">&#160;</td> <td style="background: #eee; color:black; font-size: smaller;"><div>* l: többszálú</div></td> </tr> <tr> <td class="diff-marker">&#160;</td> <td style="background: #eee; color:black; font-size: smaller;"><div>* +: előtérben van</div></td> <td class="diff-marker">&#160;</td> <td style="background: #eee; color:black; font-size: smaller;"><div>* +: előtérben van</div></td> </tr> </table> KornAndras //unixlinux.tmit.bme.hu/index.php?title=Unix-alapok&diff=3072&oldid=prev KornAndras: /* Ajánlott irodalom */ The TTY demystified 2009-09-10T23:17:12Z <p>‎<span dir="auto"><span class="autocomment">Ajánlott irodalom: </span> The TTY demystified</span></p> <table class='diff diff-contentalign-left'> <col class='diff-marker' /> <col class='diff-content' /> <col class='diff-marker' /> <col class='diff-content' /> <tr valign='top'> <td colspan='2' style="background-color: white; color:black;">←Régebbi változat</td> <td colspan='2' style="background-color: white; color:black;">A lap 2009. szeptember 10., 23:17-kori változata</td> </tr><tr> <td colspan="2" class="diff-lineno">201. sor:</td> <td colspan="2" class="diff-lineno">201. sor:</td> </tr> <tr> <td class="diff-marker">&#160;</td> <td style="background: #eee; color:black; font-size: smaller;"><div>* [http://en.wikipedia.org/wiki/Process_group http://en.wikipedia.org/wiki/Process_group]</div></td> <td class="diff-marker">&#160;</td> <td style="background: #eee; color:black; font-size: smaller;"><div>* [http://en.wikipedia.org/wiki/Process_group http://en.wikipedia.org/wiki/Process_group]</div></td> </tr> <tr> <td class="diff-marker">&#160;</td> <td style="background: #eee; color:black; font-size: smaller;"><div>* [http://www.gnu.org/software/libc/manual/html_node/Job-Control.html Job Control] (Ez kicsit részletesebb.)</div></td> <td class="diff-marker">&#160;</td> <td style="background: #eee; color:black; font-size: smaller;"><div>* [http://www.gnu.org/software/libc/manual/html_node/Job-Control.html Job Control] (Ez kicsit részletesebb.)</div></td> </tr> <tr> <td colspan="2" class="diff-empty">&#160;</td> <td class="diff-marker">+</td> <td style="background: #cfc; color:black; font-size: smaller;"></td> </tr> <tr> <td colspan="2" class="diff-empty">&#160;</td> <td class="diff-marker">+</td> <td style="background: #cfc; color:black; font-size: smaller;"><div>Az egész TTY-rendszerről, job controlról, kapcsolódó signalokról részletesen:</div></td> </tr> <tr> <td colspan="2" class="diff-empty">&#160;</td> <td class="diff-marker">+</td> <td style="background: #cfc; color:black; font-size: smaller;"></td> </tr> <tr> <td colspan="2" class="diff-empty">&#160;</td> <td class="diff-marker">+</td> <td style="background: #cfc; color:black; font-size: smaller;"><div>* [http://www.linusakesson.net/programming/tty/index.php The TTY demystified]</div></td> </tr> <tr> <td class="diff-marker">&#160;</td> <td style="background: #eee; color:black; font-size: smaller;"></td> <td class="diff-marker">&#160;</td> <td style="background: #eee; color:black; font-size: smaller;"></td> </tr> <tr> <td class="diff-marker">&#160;</td> <td style="background: #eee; color:black; font-size: smaller;"><div>== Potenciális zh-kérdések ==</div></td> <td class="diff-marker">&#160;</td> <td style="background: #eee; color:black; font-size: smaller;"><div>== Potenciális zh-kérdések ==</div></td> </tr> </table> KornAndras //unixlinux.tmit.bme.hu/index.php?title=Unix-alapok&diff=2796&oldid=prev KornAndras: /* Ajánlott irodalom */ job control link frissítve 2008-09-17T00:25:59Z <p>‎<span dir="auto"><span class="autocomment">Ajánlott irodalom: </span> job control link frissítve</span></p> <table class='diff diff-contentalign-left'> <col class='diff-marker' /> <col class='diff-content' /> <col class='diff-marker' /> <col class='diff-content' /> <tr valign='top'> <td colspan='2' style="background-color: white; color:black;">←Régebbi változat</td> <td colspan='2' style="background-color: white; color:black;">A lap 2008. szeptember 17., 00:25-kori változata</td> </tr><tr> <td colspan="2" class="diff-lineno">200. sor:</td> <td colspan="2" class="diff-lineno">200. sor:</td> </tr> <tr> <td class="diff-marker">&#160;</td> <td style="background: #eee; color:black; font-size: smaller;"><div>A process groupokról:</div></td> <td class="diff-marker">&#160;</td> <td style="background: #eee; color:black; font-size: smaller;"><div>A process groupokról:</div></td> </tr> <tr> <td class="diff-marker">&#160;</td> <td style="background: #eee; color:black; font-size: smaller;"><div>* [http://en.wikipedia.org/wiki/Process_group http://en.wikipedia.org/wiki/Process_group]</div></td> <td class="diff-marker">&#160;</td> <td style="background: #eee; color:black; font-size: smaller;"><div>* [http://en.wikipedia.org/wiki/Process_group http://en.wikipedia.org/wiki/Process_group]</div></td> </tr> <tr> <td class="diff-marker">−</td> <td style="background: #ffa; color:black; font-size: smaller;"><div>* [http://www.<span class="diffchange diffchange-inline">ci</span>.<span class="diffchange diffchange-inline">fct.unl.pt</span>/<span class="diffchange diffchange-inline">arquivo</span>/<span class="diffchange diffchange-inline">manuais</span>/<span class="diffchange diffchange-inline">gnuC</span>/<span class="diffchange diffchange-inline">library_24</span>.html Job Control] (Ez kicsit részletesebb.)</div></td> <td class="diff-marker">+</td> <td style="background: #cfc; color:black; font-size: smaller;"><div>* [http://www.<span class="diffchange diffchange-inline">gnu</span>.<span class="diffchange diffchange-inline">org/software</span>/<span class="diffchange diffchange-inline">libc</span>/<span class="diffchange diffchange-inline">manual</span>/<span class="diffchange diffchange-inline">html_node</span>/<span class="diffchange diffchange-inline">Job-Control</span>.html Job Control] (Ez kicsit részletesebb.)</div></td> </tr> <tr> <td class="diff-marker">&#160;</td> <td style="background: #eee; color:black; font-size: smaller;"></td> <td class="diff-marker">&#160;</td> <td style="background: #eee; color:black; font-size: smaller;"></td> </tr> <tr> <td class="diff-marker">&#160;</td> <td style="background: #eee; color:black; font-size: smaller;"><div>== Potenciális zh-kérdések ==</div></td> <td class="diff-marker">&#160;</td> <td style="background: #eee; color:black; font-size: smaller;"><div>== Potenciális zh-kérdések ==</div></td> </tr> </table> KornAndras