Tudd Intuíció, előadás alapjai rendszerfelügyelet

Egyéb fájlok, amelyek befolyásolják a boot folyamat

Amellett, hogy a / etc / inittab. /etc/rc.d/rc.sysinit. /etc/rc.d/rc. /etc/rc.d/rc.local indító folyamat (és így a feltörekvő eredményeként a konfiguráció a rendszer), befolyásolhatja a fenti script és önálló programok, amelyek az úgynevezett a tőzsdére újonnan bevezetett fájlokat, valamint néhány tiszta konfigurációs fájlokat. Tekintsük őket lehetetlen, de néhány meg kell említeni.

Minden nagyobb rendszerszintű konfigurációs fájl található a / etc könyvtárban és alkönyvtáraiban. Íme egy rövid lista megjelölésével szerepének egyes fájlok a rendszerben, és linkeket, hogy hol keresse a részletes információkat.

  • / Etc / lilo fájlban - fájl, amely meghatározza a lilo-betöltő beállító (a szerkezet a fájl már mondott néhány szót a „Linux telepítése a számítógépen a Windows”);
  • /etc/modules.conf (vagy /etc/conf.modules) - fájl, amely meghatározza a konfiguráció betölthető rendszermag modulok (lásd man-oldalon modules.conf.);
  • Az / etc / fstab - szükséges információkat tartalmazza automatikusan csatolják fájlrendszerek (lásd 4.8 és 8.3 fejezet ...);
  • / Etc / passwd - különböző bejelentkezési adatokat. beleértve a jelszavakat;
  • / Etc / profile - Globális profilok fájl - beállítja a változó $ PATH és egyéb fontos változók; utánanézünk, akkor láthatjuk, hogy ez okozta az összes fájlt a könyvtárban /etc/profile.d. különösen egy olyan fájl, amely megadja a paramétereket a rendszer lokalizációs;
  • Az / etc / bashrc - globális bash konfigurációs fájlban. beállítja szinonimák (álnevek) és funkciók, stb.;
  • / Etc / issue - olyan üzenetet tartalmaz kiadott a terminál előtt a rendszer (kérni felhasználónév és jelszó); Azonban a fájl szerkesztésével módosíthatja a szöveget az üzenet nem szükséges, mert a kialakult inicializáló szkript /etc/rc.d/rc.local;
  • / Etc / motd - állítja az üzenet jelenik meg a felhasználó a bejelentkezést követően (miután helyes jelszó megadása után);
  • Az / etc / redhat-release - tartalmazza a nevét és verziószámát forgalmazása, használata script rc.local.

A fenti konfigurációs fájlok befolyásolja a rendszer indulásakor, és a bejelentkezési folyamat bármely felhasználó számára. De vannak olyan fájlok, amelyek csak érinti a bejelentkezési egyetlen felhasználó létrehozhat egy egyéni munkakörnyezet neki. Az ilyen fájlok lesz szó a következő részben.

A folyamatok zajlanak, amikor egy felhasználó bejelentkezik

Az események sorozata, amikor a teljes regisztrációs következő.

  1. A felhasználó beírja a bejelentkezési név a login prompt. getty.
  2. getty elindítja login programot. használva érvként a megadott névvel.
  3. belépés kéri a jelszót, és összehasonlítja a nevet és jelszót jegyezni a / etc / passwd.
  4. belépés jeleníti meg az / etc / motd „a nap üzenete”.
  5. elindítja a login shell tolmács. meghatározott felhasználói költségvetése és beállítja a TERM változó.
  6. shell végrehajtja a megfelelő indító fájlokat, majd megjeleníti az azonnali és vár adatbevitel.

Ha szeretné beállítani a maguk számára a környezeti változók (PATH vagy mások), amelyek eltérnek az alapértelmezett az összes felhasználó számára, vagy meg akarja változtatni az üzenetet, hogy kap meg, miután bejelentkezett, vagy szeretné, miután adja meg a rendszer automatikusan elindítani egy programot, akkor ezt használja a következő fájlokat:

/home/your_home/.bashrc - beállítja az álnevek (azaz becenevek vagy alternatív neveket parancsokra, kényelmes, hogy egyszerűsítse a bemenetére gyakran használt parancsok, amelyek jelentős hossza a számos lehetőség ..), és feladatait;

/home/your_home/.bash_profile vagy /home/your_home/.profile - beállítja a környezeti változók, és a program futtatásával.

Ha az ilyen fájlok vannak (megjegyzendő, hogy ez egy rejtett fájl), akkor a bejelentkezés után, és a parancsok bennük teljesülnek.

Ha azt szeretnénk, hogy végre valamilyen script, akkor hívja ezt a forgatókönyvet, hogy a fájlban, ha egy felhasználó bejelentkezik

/.profile. Ezt meg lehet tenni, és a felhasználó.

Ezek a parancsok kerül végrehajtásra, ha a felhasználó bejelentkezik a rendszerbe. Például, várunk minden felhasználó név, vagy küldjön egy személyes üzenetet:

Indítás egyfelhasználós módban

A folyamat az operációs rendszer betöltése, sajnos, nem mindig történik úgy, ahogy tervezték. Vannak esetek, amikor a rendszer nem indul el rendesen. A fő ok, ami ezt a helyzetet [P10.1]:

  • hardver hibák;
  • hibás szektorok a lemezen, mint a blokk, ami a program betöltő vagy a rendszermag;
  • kár fájlrendszerek;
  • helytelenül konfigurált magot (például, ha megkíséreljük a telepítést vagy kísérleti függetlenül fordított kernel verzió);
  • Hibák indítószkriptekkel (megjelentek, például annak a ténynek köszönhető, hogy már készül ezen szkriptek némi javítást).

Az első dolog, amit tudnod kell a felhasználó ebben az esetben -, hogy lépj kapcsolatba a rendszerrel, hogy neki, hogy a csapat, hogy megpróbálja rögzíteni valamit. Az egyik lehetőség ebben az esetben - megpróbálja futtatni a rendszert egyfelhasználós módban, azaz a teljesítmény szint 1 (lásd: „Az alapok a rendszerfelügyelet.”) ...

Jellemzően kell menni egyfelhasználós módban az a tény, hogy az fsck nem tud automatikusan kijavítani a fájlt rendszerindítás. Ilyen esetekben meg kell futtatni fsck / usr. amely megköveteli, hogy a partíció lett választva, de ez nem lehet megtenni, amíg azok ki vannak kapcsolva szinte minden rendszer szolgáltatásokat. És akkor akar menni egyfelhasználós módban. azaz legalább a szolgáltatások és rendszer szolgáltatásokat.

Tudod, hogy az init betölteni a rendszert egyfelhasználós módban, ha beállítja a kernel parancssori indító (ha kéri LILO :) érve egy vagy vészhelyzet esetén. Pontosabban, abban a pillanatban, amikor megjelenik egy üzenet

ahol szükséges, ahelyett, hogy a / dev / hda1 természetesen neve helyett a partíciót a root fájlrendszert. Ez a parancs a root partíciót, és hogy a rendszer egyfelhasználós módban. Ebben az üzemmódban a rendszer csak akkor működik, egy személy - a rendszergazda és fuss csak nagyon kevés a legalapvetőbb rendszer szolgáltatások (rendszerszintű szolgáltatások) - beleértve a bejelentkezést. (Megjegyezzük, hogy az áthaladó más módon átadni a rendszert egyfelhasználós módban használja a telinit paranccsal. Azonban ebben a helyzetben, amikor a letöltés nem sikerül, ez a módszer nem valószínű).

Biztonsági okokból, általában konfigurált rendszer boot egyfelhasználós módba shell prompt a root jelszót. Ez nyilvánvaló, hiszen ellenkező esetben a támadónak nagyon könnyű, hogy a megfelelő bootloader LILO érveket. jelentkezzen be root minden következményével. Ez nem más, illetéktelen használat indító egyfelhasználós módba belépéshez jelszó nélkül a megfelelő szakaszban a lilo fájlban fájlt kell két sorokkal egészül ki:

Megjelenése után a héj lesz képes, hogy megszünteti azokat a változásokat, amelyek összeomlásához vezetett, vagy hogy bármilyen egyéb intézkedést, hogy megoldja a hibát. A könyv D. Taketa és S.Barneta [P1.9] azt mondta, hogy ez a módszer nem működik, ha a root partíció egy SCSI. Azonban, talán arra utal, hogy a régi változat a Linux, mint az egyik tudósítók (R.Suzi) azt mondja, hogy a SCSI-lemezek nincsenek problémák, és a rendszer tele van velük bármikor, de elérhető lenne initrd. Nos, ha csomagtartó egyfelhasználós módban még mindig nem működik, akkor megpróbálja betölteni egy bootolható floppy lemez, úgyhogy győződjön meg róla, hogy egy ilyen floppy volt.

By the way, nem vár a sürgősségi csekk, hogyan adja át az egyfelhasználós módban, boot a helyreállítási lemezt. Ezt követően, ha gondok lépnek fel, akkor úgy fogja érezni, sokkal nyugodtabb.

Kapcsolódó cikkek