- A SysRq kulcs lehetővé teszi a kernel közvetlen vezérlését vészhelyzetekben.
- Számos disztribúcióban manuálisan kell aktiválni Linux modern.
- Az olyan kombinációk, mint a REISUB, segítik az összeomlott rendszerek biztonságos újraindítását.
A SysRq kulcs, más néven "varázsbillentyű" számos billentyűzet sajátos és ismeretlen eleme, amely valódi életmentő lehet számítógépes vészhelyzetekben. Bár a legtöbb esetben megosztja a helyet a Print Screen gombbal (PrtSc), valódi potenciálja olyan konkrét kombinációk mögött rejlik, amelyek lehetővé teszik a teljesítményt lényeges feladatokat Linuxban, amikor az operációs rendszer nem válaszol.
Ez a funkció közvetlenül a magjába integrálva Linux, célja, hogy a abszolút irányítás a felhasználót a rendszerről, még a legkritikusabb pillanatokban is. Használata azonban némi előkészületet és ismereteket igényel, mivel alapértelmezés szerint nincs mindig engedélyezve, és nem megfelelő használat esetén kétélű fegyver lehet. Itt alaposan megvizsgálunk mindent, ami ehhez a rejtélyes kulcshoz kapcsolódik.
Mi is pontosan a SysRq kulcs?
A SysRq kulcs, a "System Request" rövidítése, egy speciális eszköz, amely a rendszermagba van beépítve Linux amely számos adminisztrációs feladatok és helyreállítás közvetlenül a billentyűzetről. Eredeti megvalósítása azt a célt szolgálta, hogy a felhasználók extrém helyzetekben – például összeomlás vagy operációs rendszer összeomlás esetén – interakcióba léphessenek a rendszermaggal.
A modern billentyűzeteken ezt a billentyűt általában feliratozzák "Impr Pant", "PrtSc" vagy akár "SysRq". Valódi hasznossága azonban messze túlmutat az elkészítésen screenshotok. Ez a "varázslat" speciális billentyűkombinációkkal érhető el, amelyek lehetővé teszik a küldést parancsok közvetlenül a kernelhez.
A SysRq engedélyezése és konfigurálása
A funkció használatához engedélyezni kell a rendszeren. Számos modern Linux disztribúcióban a SysRq alapértelmezés szerint le van tiltva. Az aktiválás egyszerű folyamat, de megköveteli rendszergazdai engedélyek. Íme a legfontosabb lépések:
- Szerkessze a konfigurációs fájlt
/etc/sysctl.conf
a sor hozzáadásáhozkernel.sysrq=1
. - Mentse el a módosításokat és alkalmazza a beállításokat gépeléssel
sysctl -p
Az terminál.
Ha nem szeretné, hogy a változtatás végleges legyen, a parancs futtatásával ideiglenesen engedélyezheti echo "1" > /proc/sys/kernel/sysrq
. Ez a beállítás visszaáll a rendszer újraindításakor.
A SysRq kulcs fő funkciói
A kulccsal való kombinációk lehetővé teszik olyan kritikus feladatok végrehajtását, mint a rendszer újraindítása, a lemezek szinkronizálása, a blokkolt folyamatok leállítása és még sok más. Ezeket a műveleteket kombinálással hajtják végre Alt + SysRq és egy konkrét levél. A leggyakoribbak a következők:
- R: Visszanyeri a billentyűzetvezérlést, hasznos, ha a grafikus környezet zárolva van.
- E: Az összes folyamatot rendezett módon fejezze be a SIGTERM segítségével.
- I: Erőszakkal öljön meg minden folyamatot a SIGKILL-lel.
- S: Szinkronizálja az adatokat a fájlrendszerekről a lemezre.
- U: Újra csatolja az összes fájlrendszert csak olvashatóként.
- B: Azonnal indítsa újra a rendszert.
Ezek a kombinációk különösen hasznosak vészhelyzet esetei. Például, ha a rendszer lefagy, és nem válaszol a szokásos parancsaira, a sorrend UTAZÁSOK (A billentyűket ebben a sorrendben hajtsa végre) biztonságosan és szabályosan indíthatja újra a számítógépet, csökkentve az adatok sérülésének kockázatát.
További kombinációk és céljuk
Az említett alapkombinációk mellett vannak más, kevésbé elterjedt kombinációk is, amelyek még specifikusabb feladatok elvégzését teszik lehetővé:
- H: Megjeleníti az elérhető kombinációk súgólistáját.
- M: Részletes információkat ürít ki a rendszermemóriából.
- K: Öld meg az összes aktív folyamatot az aktuális konzolon.
- O: Teljesen kikapcsolja a berendezést.
- T: Megjeleníti a rendszer összes aktív feladatának listáját.
Ezek a lehetőségek növelik a sokoldalúság SysRq, amely lehetővé teszi a fejlett rendszerkezelést a kritikus pillanatokban.
Biztonsági szempontok
Bár a SysRq rendkívül hasznos eszköz, helytelen használat esetén veszélyes is lehet. Emiatt fontos korlátozza a használatát csak a jogosult felhasználók számára, és biztosítsa, hogy a rendszerek ne legyenek kitéve nem kívánt hozzáférésnek. Ha távoli szervereket kezel, és inkább letiltja ezt a funkciót, ezt a konfigurálással teheti meg kernel.sysrq=0
a rendszerben.
Linuxon a SysRq funkció általában nem érhető el .NET-kapcsolatokon keresztül. SSH, ami a használatát a rendszerrel való helyi interakciókra korlátozza. Ez mértékeként működik további biztonság a véletlen vagy rosszindulatú megszakítások elkerülése érdekében.
A SysRq kulcs lenyűgöző története és hasznossága nem mindig kapja meg a megérdemelt figyelmet. Ennek a tudásnak a birtokában teljes mértékben kihasználhatja a benne rejlő lehetőségeket, és felkészülhet a rendszerében esetlegesen felmerülő kritikus helyzetekkel való szembenézésre.
Szenvedélyes író a bájtok és általában a technológia világáról. Szeretem megosztani tudásomat írásban, és ezt fogom tenni ebben a blogban, megmutatom a legérdekesebb dolgokat a kütyükről, szoftverekről, hardverekről, technológiai trendekről stb. Célom, hogy egyszerű és szórakoztató módon segítsek eligazodni a digitális világban.