slovom (takim kak create ili date), ili bolee slozhnym vyrazheniem. Budet predstavlen spi- sok razdelov, v kotoryh est' dannaya posledovate- l'nost'. Help kak sama vozmozhnost' podskazki mozhet byt' ispol'- zovana? Na ekran vyvoditsya tablica, podobnaya etoj. Esli vam nuzhna dopolnitel'naya informaciya, posmot- rite vash razdel v Index, Related ili Search. Print sdelat' tverduyu kopiyu tekushchego razdela. Sperva vam nuzhno vybrat' printer, zatem vybrat' Go iz podmenyu dlya peredachi na printer. Quit vyjti iz podskazki i vozvratit'sya v sysadmsh. Dlya bystrogo vyhoda mozhno nazhat' <F2> ili <ESC>. - 2-18 - Kazhdyj ekran Help imeet obshchuyu informaciyu, a takzhe speci- ficheskuyu informaciyu o kazhdoj opcii, perechislennoj v menyu, iz kotorogo Help byla vybrana. Kazhdoe soobshchenie predvaryaetsya sootvetstvuyushchej strokoj menyu i zaklyuchaetsya ssylkoj na doku- mentaciyu operacionnoj sistemy. Simvoly v skobkah, sleduyushchie za komandnoj strokoj, oznachayut sekciyu User's Reference. Nap- rimer, vi(C) oznachaet, chto zdes' soderzhitsya informaciya o vi v razdele S User's Reference. ------------------------------------------------------- Primechanie: Kogda vy rabotaet v komande UNIX, to ne dolzhny obra- shchat'sya k realizacii Help. Naprimer, kogda vy vybrali: Dirs/Files -> Edit, to popadaete v komandu UNIX vi i klavishi sysadmsh ne funkcioniruyut. Posle vozvrata iz etoj komandy i vozvrata v sysadmsh klavishi snova nachnut pravil'no funkcio- nirovat'. Esli elementov sysadmsh net na ekrane (stroka me- nyu, poloski, indikator konteksta i t.d.), to Help, veroyatnee vsego na dostupna. Esli zhe ona vam nuzhna, to nuzhno vyjti iz tekushchego processa i nazhat' klavishu <F1>. Voobshche luchshe ispol'zovat' Help pered vypolneniya vybora menyu. - 2-19 - Izmenenie tekushchego kataloga v sysadmsh Est' neskol'ko sluchaev, kogda nuzhno izmenit' tekushchij ka- talog dlya ispol'zovaniya nekotoryh fajlov ili komand. Vy mo- zhete peremestit'sya v drugoj katalog nazhav klavishu <F6>. Te- kushchij katalog budet viden sverhu na ekrane. Zatem mozhno ispol'zovat' klavishu <BKSP> dlya stiraniya imeni tekushchego ka- taloga ili vy mozhete dobavit' ili izmenit' chast' imeni kata- loga. Posle nazhatiya vvoda vash katalog izmenitsya na nazvannyj i eto otrazitsya v stroke statusa. - 2-20 - Funkcional'nye klavishi Funkcional'nye klavishi dayut vam vozmozhnost' sekonomit' vremya. ___________________________________________________________ Klavisha Dejstvie ___________________________________________________________ <F1> klavisha podskazki - vyvodit na ekran opisanie te- kushchej funkcii. Dal'nejshaya informaciya dostupna pri povtornom nazhatii etoj zhe klavishi. <F2> klavisha vyhoda - aktiviziruet opciyu Quit na verh- nem urovne menyu, nazhmite n dlya vozvrata v sysadmsh <F3> klavisha vytalkivaniya (pop-up) - vyvodit na ekran spisok ob®ektov, kotorye vosprinimayutsya tekushchim polem. <F4> klavisha proverki napisaniya (ispol'zuetsya vnutri formy) - vyvodit na ekran spisok slov pohozhih na dannoe, tol'ko pravil'no napisannyh. Nuzhno vybrat' odno iz nih nazhav vvod. |to slovo zamenit vveden- noe vami. <F5> klavisha poiska (ispol'zuetsya v okne) - priglashaet k poisku stroki. Posle vvoda stroki i nazhatiya vvoda podsvetka peremestitsya na ob®ekt, sovpavshij s etoj strokoj. Esli sovpadenie ne najdeno, to podsvetka ne peremestitsya. Krome togo, tochka s za- pyatoj (;) i dvoetochie (:) povtoryayut poisk vpered i nazad, sootvetstvenno. <F6> klavisha novogo kataloga - daet vozmozhnost' smenit' tekushchij rabochij katalog. Otmetim, chto ona ne iz- menit katalog, esli vy vyzvali sysadmsh posle vy- hoda. <F7> klavisha pechati - raspechatat' vyvod lyuboj komandy vyvedennoj v okno skanirovaniya. - 2-21 - Ispol'zovanie eskejp-posledovatel'nostej obolochki dlya dostupa k komandnoj stroke UNIX Vy mozhete ispol'zovat' komandy UNIX iz menyu sysadmsh pu- tem vvoda eskejp-simvola obolochki - vosklicatel'nogo znaka (!). Menyu zameshchaetsya pod-menyu, kotoroe vyvodit stroku teksta i priglashenie k vvodu komandy. Posle ee vvoda nazhmite vvod i komanda budet vypolnena obolochkoj. Posle vypolneniya komandy ee vyvod pokazan na ekrane i vy budete priglasheny dlya nazha- tiya lyuboj klavishi dlya vozvrata v obolochku. -------------------------------------------------------- Primechanie: Komandnaya strok UNIX mozhet byt' dostupna tol'ko iz menyu obolochki. Ona ne mozhet byt' vybrana, napri- mer, iz formy ili spiska point-and-pick. - 2-22 - Peremennye sredy sysadmsh sysadmsh teper' ispol'zuet sleduyushchie peremennye sredy, kotorye mozhno opredelit' v fajlah pol'zovatelya .login i .profile: SA_EDITOR esli ne ustanovlena, to redaktor po umolchaniyu - Lirix, esli on ustanov- len ili vi(C), esli Lirix ne dostupen. SA_MAIL esli ne ustanovlena, to pochtal'on po umolchaniyu - SCO Portfolio email, esli on ustanovlen ili UNIX mail(C), esli net. SA_PRINT esli ne ustanovlena, to po umolchaniyu printer - /dev/lp. - 2-23 - Komandy UNIX i ekvivalenty sysadmsh Sleduyushchaya tablica pokazyvaet komandy UNIX, kotorye vyp- ronyayut raznye opcii menyu sysadmsh. Dlya polucheniya dopolni- tel'noj informacii o konkretnoj komande smotri stranicy posobiya. Sekciya ssylok soderzhit stranicy posobij po kazhdoj komande v skobkah posle imeni komandy. Sekcii ssylok S, M i F nahodyatsya v User's Reference; sekciya ADM - System Administrator's Reference. ___________________________________________________________ opciya sysadmsh komanda UNIX ___________________________________________________________ System -> Report -> Activity ps(C) Users who(C)-H Printers lpstat(C) Disk df(C) -v -i Network -> Xnet xnstatus Micnet netutil(ADM) UUCP uustat(C) Messages Software custom(ADM) Cofigure -> Security -> Relax dlya etoj funkcii net ekvi- valenta. Kernel -> Parameters configure(ADM) Rebuild link_unix(ADM) DOS mkdev(ADM)dos Streams mkdev(ADM)streams Layers mkdev(ADM)shl Logout idleout(ADM) Defaults -> Message edit motd Checklist edit/etc/checklist Other edit any file in /etc/default - 2-24 - International -> System edit /etc/default/lang Individual edit .profile ili .login Display mapchan(F) Keyboard modifies /usr/lib/keyboard/keys Network -> UUCP uuinstall(ADM) Time asktime(ADM) Hardware -> HardDisk mkdev(ADM)hd Tape mkdev(ADM)tape Printer takzhe kak Printers->Configure SerialCard mkdev(ADM)serial Mouse mkdev(ADM)mouse Software custom(ADM) Audit -> dlya etoj funkcii net ekvivalenta Enable Disable Collection -> Directories -> List Create Delete Add Remove Events -> View Modifiy IDS -> View Modify Parameters -> View Modify Reset Statistics Report -> List View Create Modify Delete Generate - 2-25 - Files -> List Backup Delete Restore Execute zapusk script v /usr/lib/sysadm/local Teminate shutdown(ADM) Backups -> Create -> Sheduled fsphoto(ADM) Unsheduled cpio(C) ili xbackup(ADM) Restore -> Partial cpio(C) ili xrestore(ADM) Full cpio(C) ili xrestore(ADM) User/Groups Terminals Shedule edit fajla /usr/lib/sysadmin/shedule Contents cpio(C) ili xrestore(ADM) Integrity fsphoto(ADM) Accounts -> User -> Examine: Audit Expiration Identity Logins Password Authorizations Create Retire -> System -> Password Logins Priveleges Terminal -> Examine Create Delete Lock Unlock Assign -> - 2-26 - Examine Create Delete Report -> Password -> Impending Expired User Group Full Terminal Login -> User Group Terminal Printers -> Configure -> lpadmin(ADM) Add Modify Remove Default Parameters Errors Content Network Users lpusers(ADM) Shedule -> Begin lpshed(ADM) Stop lpshut(ADM) Accept accept(ADM) Reject reject(ADM) Enable enable(C) Disable disable(C) Request -> Move lpmove(ADM) Cancel cancel(C) Auxiliary -> Alert lpadmin(ADM) Filter -> lpfilter(ADM) Change/Add Remove List Original - 2-27 - PPforms -> lpforms(ADM) Configure Modify Remove List Users Alerts -> Specify List Terminate Remove Priorities -> lpusers(ADM) Default Highest Remove List Media -> List tar(C) -t Extract tar(C) -x Archive tar(C) -c Format format(C) ili dos(C):dosformat Duplicate * podobno diskcp(C) Tapedump tapedump(C) Jobs -> Report ps(C) Terminate kill(C) Authorize Sxheduled Delayed Environment Dirs/Files -> List ls(C) -CF View cat(C) Copy copy(C) Edit edit (SCO Lyrix,vi(C),ed(C) ili opredelyaetsya cherez pere- mennuyu sredy) - 2-28 - Modify -> Permissions chmod(C) Ownership chown(C) Group chgrp(C) Name mv(C) Size compress(C) Format translate(C) Print lp(C) (opredelyaetsya cherez peremennuyu sredy) Archive tar(C) -c Differences dircmp(C) ili diff(C) Remove rem(C) -rf UseDOS -> List dos(C):dosdir ili dosls Remove dos(C):dosrmdir ili dosrm Makedir dos(C):dosmkdir Copy dos(C):doscp View dos(C):doscat Format dos(C):dosformat Filesystems -> Check fsck(ADM) Mount mount(ADM) Unmount umount(ADM) Add mkdev(ADM)fs DOS (takzhe kak v System->Confi- gure->Kernel->DOS) Quit -> Yes No * vyzyvaet funkciyu sysadmsh, podobnuyu po imeni komande UNIX. - 3 - - 3-1 - Glava 3 Zapusk i ostanov sistemy ________________________________________________________ Vvedenie 3-1 Zapusk sistemy 3-2 Zagruzka operacionnoj sistemy 3-2 Ochistka fajlovoj sistemy 3-3 Vybor rezhima operacij sistemy 3-3 Vhod kak superpol'zovatel' 3-5 Ostanov sistemy 3-6 Ispol'zovanie komandy shutdown 3-6 Ispol'zovanie komandy haltsys 3-7 Raz®yasnenie informacii zagruzki 3-8 Prisposoblenie processa zagruzki 3-9 Izmenenie fajla /etc/default/boot 3-9 Avtomaticheskaya zagruzka 3-10 Prisposoblenie zapuska sistemy 3-11 Izmenenie fajla /etc/inittab 3-11 Izmenenie zapisej /etc/rc2 3-12 Izmenenie fajlov .profile i .login 3-14 Izmenenie fajla /etc/motd 3-15 Vvedenie ____________________________________________________ V etoj glave pokazano kak startovat' i ostanavlivat' va- shu sistemu. Pokazano takzhe kak vhodit' v sistemu kak super- pol'zovatel' (root), kak izmenyat' procedury starta/zagruzki sistemy, kak ispol'zovat' informaciyu, vyvedennuyu vo vremya zagruzki. - 3-2 - Zapusk sistemy Zapusk sistemy UNIX trebuet bol'she chem prosto vklyuchit' ump'yuter. Vy dolzhny vypolnit' neskol'ko shagov dlya iniciali- zacii sistemy dlya raboty. Start sistemy trebuet: * zagruzki operacionnoj sistemy * ochistki fajlovoj sistemy (esli sistema byla nepravi- l'no ostanovlena) * vybor rezhima raboty sistemy Sleduyushchie razdely opisyvayut kazhduyu iz etih procedur. Zagruzka operacionnoj sistemy Pervyj shag pri starte sistemy - zagruzka operacionnoj sistemy s tverdogo diska komp'yutera. Vypolnite sleduyushchie sha- gi: 1. Vklyuchite pitanie na komp'yutere i tverdom diske. Komp'yuter zagruzit programmu raskrutki zagruzki i vy- vedet na ekran sleduyushchee soobshchenie: ______________________________________________________ Boot : 2. Nazhmite klavishu vvoda - <Return>. Programma raskru- tki zagruzki zagruzit operacionnuyu sistemu. Kogda sistema zagruzhena, ona vyvodit informaciyu o sebe samoj i proveryaet pravil'nost' kornevoj fajlovoj sistemy (root filesystem), to est' vseh fajlov i katalogov. Esli fajlovaya sistema ne narushena, to ona nazyvaetsya chistoj. Esli ona chistaya, to vy mozhete vybrat' rezhim operacij. Esli zhe najdeny kakie-to nesoobraznosti, to fajlovuyu sistemu nuzhno pochistit'. - 3-3 - Ochistka fajlovoj sistemy Ochistka fajlovoj sistemy nuzhna pri poyavlenii sleduyushchego soobshcheniya: ______________________________________________________ Proceed with cleaning (y or n)? (prodolzhit' s ochistkoj (da ili net)?) |to soobshchenie vyvoditsya tol'ko esli fajlovaya sistema ne byla pravil'no ostanovlena, to est' tak kak pokazano v raz- dele Ostanov sistemy. Operacionnaya sistema trebuet chistoj fajlovoj sistemy dlya obespecheniya pravil'noj raboty. Esli vy- sheprivedennoe soobshchenie ne poyavlyaetsya, to vasha fajlovaya sistema chista i gotova k rabote. Dlya ochistki fajlovoj sistemy vvedite y (dlya slova yes - da) i nazhmite klavishu vvoda. Utilita fsck(ADM) ochistit faj- lovuyu sistemu, vosstanovit povrezhdennye fajly ili udalit fajly, kotorye nel'zya vosstanovit'. Ona soobshchit o vypolnenii kazhdogo shaga. V etoj tochke vas mogut sprosit' - hotite li vy vosstanovit' fajl. Zdes' vsegda nuzhno otvetit' y ili n i na- zhat' vvod. Dlya ob®yasneniya raboty fsck smotri razdel Celostnost' fajlovoj sistemy v glave Ispol'zovanie fajlovyh sistem v dannom posobii. Kogda ochistka zavershitsya, sistema poprosit vas vybrat' rezhim raboty. Vybor rezhima operacij sistemy Vy mozhete vybrat' rezhim raboty kak tol'ko uvidite sledu- yushchee soobshchenie: ______________________________________________________ Type CONTROL-D to continue with normal startup, (or give the root password for system maintenance): (vvedite CONTROL-d dlya prodolzheniya normal'nogo star- ta (ili vvedite parol' kornya dlya podderzhki sistemy) - 3-3a - Sistema imeet dva rezhima raboty: normal'noe funkcioniro- vanie i podderzhka sistemy. Normal'noe funkcionirovanie pred- naznacheno dlya povsednevnoj raboty. kogda pol'zovateli vhodyat v sistemu i rabotayut. Podderzhka sistemy zarezervirovana dlya vypolneniya sistemnym administratorom. Ona ne razreshaet rabo- tu mnogim pol'zovatelyam. Dlya vybora normal'nogo funkcionirovaniya nazhmite <CTL>d. Sistema vyvedet soobshchenie o starte i vypolnit komandy, obna- ruzhennye v zapisi /etc/rc2, opisannoj pozdnee v etoj glave. Dalee sistema vyvodit priglashenie login:. Vy mozhete zatem vojti kak normal'nyj pol'zovatel', kak pokazano v glave Vhod v sistemu v knige Tutorial ili kak superpol'zovatel', kak pokazano v sleduyushchem razdele. - 3-4 - Dlya vybora rezhima podderzhki sistemy vvedite parol' (na- zyvayushchijsya root password) i nazhmite vvod. Sistema vyvodit na ekran soobshchenie dnya i priglashenie (#). Komandy v zapisyah /etc/rc2 ne vypolnyayutsya. Vybirajte rezhim podderzhki sistemy tol'ko esli nuzhno provesti vosstanovitel'nye raboty v siste- me, pri etom drugie pol'zovateli ne dolzhny rabotat'. Posle vyhoda iz sistemy v etom rezhime pri pomoshchi <CTL>d sistema avtomaticheski vojdet v normal'nyj rezhim. Dlya vyhoda iz normal'nogo rezhima v rezhim podderzhki sistemy vojdite kak root i vydajte sleduyushchuyu komandu dlya zakrytiya sistemy, perezagruzki i vhoda v rezhim podderzhki: /etc/shutdown -g2 su * pol'zovatel' sysadmsh  vyberet: System -> Terminate Argument zdes' - chislo minut do zakrytiya sistemy. - 3-5 - Vhod kak superpol'zovatel' Bol'shinstvo zadach podderzhki sistemy pri ih vypolne- nii vo vremya obychnoj raboty trebuyut vashego vhoda kak super- pol'zovatelya. Naprimer, dlya ee ostanova. Dlya vhoda kak superpol'zovatel' nuzhno znat' ego parol'. Nuzhno uvidet' priglashenie login: na ekrane vashego terminala. Esli vy ne uvidite eto soobshchenie, nazhimajte <CTL>d do teh por, poka ono ne poyavitsya. Dlya vhoda kak superpol'zovatel' vvedite: 1. na soobshchenie login: vvedite imya vhoda superpol'zova- telya: root teper' nazhmite vvod. Sistema priglasit vas vvesti pa- rol' superpol'zovatelya. 2. Vvedite parol' superpol'zovatelya i nazhmite klavishu vvod. Sistema ne vyvedet parol' na ekran, tak chto ne oshibites'. Sistema otkroet byudzhet superpol'zovatelya i vyvedet na ekran soobshcheniya dnya i priglashenie superpol'zovatelya (#). Primite mery predostorozhnosti pri vhode kak superpol'- zovatel'. V chastnosti ostorozhno udalyajte ili modificirujte fajly. |to vazhno, poskol'ku superpol'zovatel' imeet neogra- nichennyj dostup ko vsem fajlam; on mozhet udalit' ili modifi- cirovat' fajly, zhiznenno vazhnye dlya sistemy. Izbegajte pri- menyat' obshchie simvoly dlya raboty (simvoly, opredelyayushchie ves' nabor fajlov) i sohranyajte svoj tekushchij katalog. V lyuboe vremya mozhno vyjti iz rezhima superpol'zovatelya pri pomoshchi nazhatiya <CTL>d. - 3-6 - Ostanov sistemy Ostanov sistemy UNIX trebuet ne prosto vyklyucheniya komp'- yutera. Vam nuzhno prigotovit' sistemu k ostanovu pri pomoshchi komand shutdown ili haltsys. Sleduyushchie sekcii opisyvayut kazh- duyu komandu. Ispol'zovanie komandy shutdown Komanda shutdown vypolnyaet normal'nyj ostanov sistemy i mozhet ispol'zovat'sya v normal'nom rezhime raboty. Ona predup- rezhdaet drugih pol'zovatelej, chto sistema dolzhna byt' osta- novlena i daet im vremya na zavershenie raboty. 1. Vojdite kak superpol'zovatel'. Smotri razdel Vhod kak superpol'zovatel' v dannoj glave. Sistema otkroet ego byudzhet i vyvedet soobshcheniya dnya i priglashenie super- pol'zovatelya. 2. Vvedite: /etc/shutdown * pol'zovateli sysadmsh vyberut: System -> Terminate Teper' nazhmite klavishu vvoda. Sistema vyvedet preduprezh- dayushchee soobshchenie na kazhdom terminale, prosya vseh pol'zovate- lej zakonchit' svoyu rabotu i vyjti iz sistemy. Kak tol'ko vse pol'zovateli vyjdut ili zakonchitsya vydelennoe vremya, sistema zakroet vse byudzhety i vyvedet na ekran sleduyushchee soobshchenie: ______________________________________________________ ** Safe to Power off ** - or - ** Press Any Key to Reboot ** (mozhno vyklyuchit' pitanie - ili - nazhmite lyubuyu klavishu dlya perezagruzki) 3. Vyklyuchite komp'yuter ili nazhmite lyubuyu klavishu dlya pe- rezagruzki sistemy. Vy mozhete izmenit' rezhim na odno-pol'zovatel'skij bez polnogo zakrytiya sistemy pridav argument su komande shutdown: /etc/shutdown -g15 su - 3-7 - Pervyj argument oznachaet chislo minut do ostanova mnogo- pol'zovatel'skogo rezhima. Ispol'zovanie komandy haltsys Komanda haltsys ostanavlivaet sistemu nemedlenno. |tu komandu dolzhna ispol'zovat' tol'ko v odnopol'zovatel'skom rezhime. Esli pri vydache komandy haltsys v sisteme est' eshche pol'zovateli, to ih rabota budet poteryana. Dlya ostanova sistemy pri pomoshchi haltsys vypolnite sledu- yushchie shagi: 1. Vojdite kak superpol'zovatel'. Smotri razdel Vhod kak superpol'zovatel' v dannoj glave. Sistema otkroet ego byudzhet i vyvedet soobshcheniya dnya i priglashenie super- pol'zovatelya. 2. Vvedite: /etc/haltsys Teper' nazhmite klavishu vvoda. Sistema vyvedet sleduyushchee soobshchenie: ______________________________________________________ ** Safe to Power off ** - or - ** Press Any Key to Reboot ** (mozhno vyklyuchit' pitanie - ili - nazhmite lyubuyu klavishu dlya perezagruzki) 3. Vyklyuchite komp'yuter ili nazhmite lyubuyu klavishu dlya pe- rezagruzki sistemy. - 3-8 - Raz®yasnenie informacii zagruzki Vo vremya zagruzki vsegda vyvoditsya na ekran tablica in- formacii o apparature srazu posle informacii copyright. |ta tablica predstavlyaet vashu apparatnuyu konfiguraciyu kak ona vosprinimaetsya operacionnoj sistemoj. Zdes' predstavlena an- notirovannaya versiya ekrana zagruzki v primere. Sleduyushchaya tablica predstavlyaet etot primer: device address vector dma comment _______________________________________________________ fpu - 35 - type=80387 floppy 0x3F2-0x3F7 06 2 unit=0 type=96ds15 serial 0x2F8-0x2FF 03 - unit=1 type=Standart nports=1 parallel 0x378-0x37A 07 - unit=0 console - - - unit=ega type=0 disk 0x1F0-0x1F7 - - type=W0 unit=0 cyls=791 hds=16 secs=48 |ti nazvaniya ob®yasnyaet sleduyushchaya tablica: device,address nazvaniya apparatnyh sredstv, adresov v vector, dma, shestnadcatirichnom vide, vektor prery- comment vaniya, kanal pryamogo dostupa k pamyati i drugie detali. fpu ustrojstvo s plavayushchej tochkoj prisut- stvuet, eto 80387. floppy drajver floppi-diska vysokoj plotnosti serial eto COM1, imeyushchij odin port (mul'ti- plata ne ustanovlena) parallel eto vash parallel'nyj port console konsol' imeet videoadapter EGA sovmes- timyj s EGA IBM. disk kontroller Western Digital st506 nomer 0 (W0), tverdyj disk 0 (unit 0), a tak- zhe chislo cilindrov, golovok i sektorov. Utilita hvconfig(C) ispol'zuetsya dlya vyvoda na ekran ili dostupa k etoj informacii v lyuboe vremya putem ispol'zovaniya informacii o konfiguracii, hranyashchejsya v fajle /usr/adm/hwconfig. Obratites' k stranice posobiya hwconfig(C) v User's Reference. - 3-9 - Prisposoblenie processa zagruzki Kazhdyj raz kak proizvoditsya zapusk komp'yutera, sistema zapuskaet programmu boot. Nesmotrya na raznye instrukcii po priglasheniyu boot, eta programma zagruzhaet programmu yadra po umolchaniyu ispol'zuya znacheniya konfiguracii, zadannye v fajle /etc/default/boot na kornevoj fajlovoj sisteme po umolchaniyu. Vy mozhete otredaktirovat' etot fajl i izmenit' usloviya budu- shchih zagruzok. Vy mozhete ustanovit' takzhe nekotorye opcii v dannom fajle dlya avtomaticheskoj zagruzki sistemy. Izmenenie fajla /etc/default/boot Stranicy posobiya boot(HW) pokazyvayut opcii zagruzki po umolchaniyu, kotorye vy mozhete izmenit' putem redaktirovaniya fajla /etc/default/boot. Dlya izmeneniya programmy, zagruzhaemoj po umolchaniyu, kogda vy vhodite v sistemu tol'ko s nazhatiem <Return> v otvet na priglashenie zagruzki modificirujte nabor strok zagruzki po umolchaniyu pri pomoshchi opcii DEFBOOTSTR v fajle /etc/default/boot. Naprimer, sleduyushchaya ustanovka v fajle /etc/default/boot vyzyvaet programmu boot dlya zagruzki yadra iz tverdogo diska po umolchaniyu. DEFBOOTSTR=hd(40)unix Pervye dve bukvy argumenta opredelyayut ustrojstvo (dlya tverdogo diska - hd, dlya floppi - fd). CHislo v skobkah - eto mladshij adres ustrojstva (40 dlya kornevoj fajlovoj sistemy na tverdom diske). Za skobkami imya programmy dlya zagruzki. Posobie Release Notes opisyvaet nekotorye klyuchevye slo- va, kotorye vy mozhete vvesti v komandnuyu stroku zagruzki dlya vzaimodejstviya s raznymi situaciyami v apparature. vy mozhete takzhe dobavit' eti klyuchevye slova v konec nabora strok zag- ruzki po umolchaniyu pri pomoshchi DEFBOOTSTR. Naprimer, dlya ispol'zovaniya platy Intel Inboard v vysokoskorostnom rezhime avtomaticheski kazhdyj raz posle zagruzki, dobav'te klyuchevoe slovo inboard: DEFBOOTSTR=hd(40) unix inboard - 3-10 - Avtomaticheskaya zagruzka Ustanovki AUTOBOOT, TIMEOUT i PANICBOOT v fajle /etc/default/boot privodyat k avtomaticheskoj zagruzke. Esli AUTOBOOT=NO, programma boot budet zhdat' na otvet na priglashenie zagruzki. Vy mozhete ustanovit' AUTOBOOT=YES i sistema budet zagruzhat'sya avtomaticheski esli v otvet na priglashenie zagruzki v techenie nekotorogo vremeni otveta ne budet. |to vremya po umolchaniyu - 60 sekund, no vy mozhete ustanovit' ego v opcii TIMEOUT. Po zaversheniyu etogo interva- la vremeni zagruzka pojdet tak, kak budto vy nazhali klavishu <Return>. Vy mozhete ustanovit' opciyu PANICBOOT v YES ili NO dlya zadaniya perezagruzki sistemy posle usloviya panic(). Dlya polucheniya bolee podrobnoj informacii obratites' k razdelu posobiya autoboot(ADM). - 3-11 - Prisposoblenie zapuska sistemy Kogda vasha sistema vklyuchena i zagruzhena, nekotorye aspekty raboty sistemy nachinayut inicializirovat'sya vklyuchaya montirovanie fajlovoj sistemy. Vy mozhete adaptirovat' inici- alizaciyu sistemy putem modifikacii fajlov inicializacii sistemy. |ti fajly soderzhat komand i/ili dannye, kotorye sistema chitaet pri ee starte , izmenenii sostoyanij inicializacii ili kogda pol'zovatel' vhodit v sistemu. Fajly obychno montiruyut fajlovuyu sistemu, zapuskayut programmy i ustanavlivaet domash- nij katalog i tip terminala. Fajly inicializacii, rassmatri- vaemye zdes', eto /etc/inittab, /etc/rc2, .profile, /etc/motd. Administrator sistemy mozhet modificirovat' fajly inicia- lizacii dlya sozdaniya lyuboj nuzhnoj sredy. Fajly eti - obychnye tekstovye fajly i oni mogut redaktirovat'sya pri pomoshchi lyubo- go tekstovogo redaktora takogo kak vi(C). Otmetim, odnako, chto zapisi v fajle /etc/inittab dolzhny sootvetstvovat' spe- cial'nomu formatu, opisannomu v posobii po inittab(F). (Dlya polucheniya dopolnitel'noj informacii o sostoyaniyah iniciacii obratites' k sekcii init(M) v User's Reference.) Zapisi /etc/rc2 i fajl .profile soderzhat komandy i kommentarii v formate komandnogo fajla, opisannye v glave Obolochka v knige User's Guide. Izmenenie fajla /etc/inittab Kogda sistema izmenila sostoyaniya inicializacii, init(M) chitaet fajl inittab dlya polucheniya instrukcij, kotorye nuzhno ispol'zovat' k novomu sostoyaniyu. |tot fajl sozdan iz za- pisej, kotorye soderzhat sleduyushchie 4 polya, razdelennye dvoe- tochiyami: * unikal'nyj identifikacionnyj nomer, * sostoyanie inicializacii dlya kazhdoj vernoj zapisi, * klyuchevoe slovo, soobshchayushchee init kak traktovat' process i * process dlya vypolneniya init pri vhode v zadannoe sostoyanie. - 3-12 - Naprimer, sleduyushchaya stroka v inittab soobshchaet init, chto- by ona vypolnila zapis' /etc/rc2 pri vhode v mnogopol'zova- tel'skij rezhim, kotoryj yavlyaetsya sostoyaniem 2 inicializacii. r2:23:wait:/etc/rc2 1> /dev/console 2>&1 </dev/console Vy mozhete dobavit' ili izmenit' funkcii inicializacii redaktiruya fajl inittab (smotri opisanie inittab(F) dlya po- lucheniya bolee detal'noj informacii). Posle modifikacii izme- neniya budut tol'ko vremennymi poskol'ku novyj fajl inittab sozdaetsya vo vremya peresvyazyvaniya yadra. CHtoby sdelat' izme- neniya postoyannymi dlya procedury inicializacii vy dolzhny tak- zhe modificirovat' ishodnyj fajl iz kotorogo etot fajl pe- resozdaetsya. Dlya modifikacii zapisi najdite i otredaktirujte sushchestvuyushchuyu zapis' v fajle /etc/conf/cf.d/init.base ili v odnom iz drugih fajlov komponent v kataloge /etc/conf/init.d. Izmenenie zapisej /etc/rc2 Pri vhode v mnogopol'zovatel'skij rezhim (init state 2) init vypolnyaet zapis' /etc/rc2 v sootvetstvii s instrukciyami v inittab. rc2 ustanavlivaet nekotorye peremennye sredy i zapuskaet neskol'ko zapisej inicializacii. Zapisi, zapuskae- mye rc2 hranyatsya v neskol'kih katalogah i vypolnyayutsya v pre- nachertannom poryadke dlya obespecheniya pravil'noj inicializa- cii. |tot razdel opisyvaet zapisi v /etc/rc2.d, kotorye za- puskayutsya rc2 i ob®yasnyaet shagi dlya dobavleniya vashej sobstvennoj zapisi. Posobie po rc2(ADM) opisyvaet drugie za- pisi, zapuskaemye rc2. - 3-13 - Sleduyushchij perechen' pokazyvaet poryadok, v kotorom rc2 vy- polnyaekt zapisi v /etc/rc2.d i daet kratkoe opisanie funk- cij, vypolnyaemyh kazhdoj zapis'yu. S00SYSINIT zapusk generatora soobshchenij yadra V S01MOUNTFSYS montirovat' fajlovuyu sistemu, zadannuyu V v /etc/default/filesys S03RECOVERY priborka sessii redaktirovaniya vi posle V kraha S04CLEAN ] V udalit' vremennye fajly S05RMTMPFILES ] V S15HWDNLOAD zagruzka apparatury V S16KERNINIT zapusk seti, mapkey, raspredelenie pro- V cessov, inicializaciya drugogo yadra S20setup raspechatat' konfiguraciyu sistemy i V generirovat' /etc/systemid S21perf raschet sistemy V S70uucp ochistka fajlov blokirovki UUCP V S75cron zapusk processa-demona ,obsluzhivaniya V cron S80lp zapusk utilit lpshed i seti V S97USRDAEMON start demona pol'zovatelya V S88USRDEFINE komandy, opredelyaemye pol'zovatelem, V vypolnyaemye posle zagruzki S90RESERVED vyvod pochty fsck, sohranennyj vo vre- mya avtozagruzki v korne. Poskol'ku rc2 ispolnyaet zapisi vnutri kataloga v poryadke posledovatel'nosti sortirovki ASCII i nomer fajla opredelyaet poryadok vypolneniya. etot poryadok ochen' vazhen, poskol'ku ne- kotorye zapisi opirayutsya na vyhod rabot obsluzhivayushchih prog- ramm ili demonov. Vy mozhete dobavit' funkcii v proceduru inicializacii vy- polniv sleduyushchie shagi: - 3-14 - 1. Sozdajte zapis', kotoraya vypolnyaet nuzhnuyu funkciyu. 2. Nazovite fajl tak, chto on nachnetsya s bukvy S i dvuh- cifrovogo chisla, oznachayushchego poryadok, v kotorom on dolzhen byt' vypolnen otnositel'no drugih fajlov kata- loga i zakanchivat'sya imenem, kotoroe opisyvaet funkcii zapisi (naprimer, S03RECOVERY upravlyaet vosstanovleni- em posle kraha i vypolnyaetsya posle zapisi, nachinayu- shchejsya s S02 i pered zapis'yu s nomerom S04.) Vy dolzhny sledovat' etomu soglasheniyu dlya nadezhnosti vypolneniya etoj zapisi v nuzhnoe vremya. 3. Skoprirujte zapis' v katalog /etc/rc2.d dlya togo, chto- by ona ispolnilas' fajlom rc2. Esli funkciya, kotoruyu vam nuzhno dobavit', toj zhe katego- rii, chto i funkcii, vypolnyaemye zapis'yu v /etc/rc2.d, to prosto otredaktirujte sushchestvuyushchuyu zapis' s vvodom v nee no- voj funkcii. Nam, vy mozhete dobavit' funkciyu, sootvetstvuyu- shchuyu UUCP v fajl S70uucp. Izmenenie fajlov .profile i .login |ti fajly soderzhat komandy, kotorye inicializiruyut sredu dlya kazhdogo pol'zovatelya. Dlya pol'zovatelej, obladayushchih standartnoj komandnoj obolochkoj /bin/sh, fajl .profile naho- ditsya v ih domashnih katalogah. Esli pol'zovatel' ispol'zuet S-obolochku /bin/csh, oni dolzhny imet' fajl .login v svoih domashnih katalogah. (V zavisimosti ot obolochki vhoda mozhno primenyat' drugie fajly.) Komandy v etih fajlah vypolnyayutsya nezavisimo ot togo, gde voshel pol'zovatel'. Fajly obychno so- derzhat komandy, kotorye ustanavlivayut razlichnye peremennye sistemy (to est', TERM, PATH, MAIL). |ti peremennye dayut sisteme takuyu informaciyu kak tip terminala, gde iskat' za- puskaemye pol'zovatelem programmy, gde prosmatrivat' pochto- vyj yashchik pol'zovatelya, kakie klavishi predpolagat' dlya funk- cij kill i backspace, i tak dalee (smotri glavy ob obolochke i Si-obolochke v User's Guide). Dlya kazhdogo byudzheta pol'zovatelya est' odin fajl .profile ili .login. |ti fajly razmeshcheny v domashnem kataloge pol'zo- vatelya pri sozdanii ego byudzheta. Obychnyj pol'zovatel' mozhet modificirovat' svoj sobstvennyj fajl .profile ili .login ili pozvolit' menedzheru sistemy delat' nuzhnye modifikacii. V lyu- bom sluchae fajl mozhno redaktirovat' kak lyuboj tekstovyj. Vnem mozhno dobavlyat' ili udalyat' komandy. - 3-15 - Izmenenie fajla /etc/motd Soobshchenie dnevnogo fajla /etc/motd, soderzhit privetstvie vyvodimoe na ekran vne zavisimosti ot togo, gde v sistemu vhodit pol'zovatel'. V nachale etot fajl soderzhit imya i nomer versii operacionnoj sistemy. On mozhet modificirovat'sya dlya vklyucheniya takih soobshchenij kak napominanie ob ochistke katalo- gov, preduprezhdenie o neobhodimosti sohraneniya fajlovoj sistemy, i tak dalee. Fajl /etc/motd - eto obychnyj tekstovyj fajl, tak chto ego mozhno redaktirovat' pri pomoshchi obychnogo redaktora. Odno ob- shchee izmenenie sostoit v tom, chto neobhodimo napomnit' ob udalenii neispol'zuemyh fajlov dlya ekonomii diskovogo prost- ranstva. Voobshche nuzhno ogranichit' razmer etogo fajla do odno- go ekrana displeya. - 4-1 - VVEDENIE V dannoj glave opisana odna iz naibolee vazhnyh funkcij ad- ministratora sistemy: sozdanie i soprovozhdenie fajlovyh sistem. Sushchestvuet chetyre tipa fajlovyh sistem, dostupnyh dlya ispol'zo- vaniya. Krome togo, opisyvayutsya obshchie vidy rabot po soprovozhde- niyu, takie, kak strategii obespecheniya svobodnogo prostranstva. Vvoditsya ponyatie "celostnost' fajlovoj sistemy"; opisyvaetsya, kak operacionnaya sistema vosstanavlivaet isporchennye fajlovye sistemy. Sozdanie fajlovoj sistemy obsuzhdaetsya v glave "Vklyuche- nie zhestkih diskov". Informaciyu o razresheniyah dlya fajlov i dru- gih aspektah bezopasnosti sm. v glave "Obespechenie bezopasnosti sistemy" nastoyashchego dokumenta. . - 4-2 - CHTO TAKOE FAJLOVAYA SISTEMA? Fajlovaya sistema - eto razdel operacionnoj sistemy, sostoya- shchij iz fajlov, katalogov i informacii, neobhodimoj dlya ih poiska i dostupa k nim. Fajlovuyu sistemu mozhno predstavit' kak struktu- ru, na osnove kotoroj stroyatsya katalogi i fajly. V kazhdoj sisteme UNIX sushchestvuet po krajnej mere odna faj- lovaya sistema - na pervichnom zhestkom diske. |ta fajlovaya sistema nazyvaetsya kornevoj i oboznachaetsya simvolom "/". V kornevoj faj- lovoj sisteme soderzhatsya programmy i katalogi, sostavlyayushchie ope- racionnuyu sistemu. Na malyh zhestkih diskah v kornevuyu fajlovuyu sistemu takzhe vklyuchayutsya vse pol'zovatel'skie katalogi. Krome togo, pervichnyj zhestkij disk mozhno razdelit' na neskol'ko fajlo- vyh sistem, kak opisano v glave "Procedura ustanovki" dokumenta Installation Guide; odnim iz samyh obshcheupotrebitel'nyh razdelov yavlyaetsya fajlovaya sistema /u, ispol'zuemaya dlya izolirovaniya pol'zovatel'skih byudzhetov ot kornevoj fajlovoj sistemy. (Bolee podrobno ob etih fajlovyh sistemah sm. razdel "Planirovanie kom- ponovki diska" v glave "Procedura ustanovki" dokumenta Installation Guide.) Sistema UNIX mozhet imet' i drugie fajlovye sistemy, soder- zhashchie special'nye katalogi i prikladnye programmy. Razbienie pervichnogo zhestkogo diska na neskol'ko fajlovyh sistem provodit- sya dlya zashchity dannyh i oblegcheniya soprovozhdeniya. Dal'nejshee do- bavlenie fajlovyh sistem putem vklyucheniya dopolnitel'nyh zhestkih diskov privodit k rasshireniyu prostranstva pamyati sistemy. Admi- nistrator sistemy mozhet sozdavat' novye fajlovye sistemy, a za- tem po mere neobhodimosti "podsoedinyat'" ih k sisteme (montiro- vat') i "otsoedinyat'" (demontirovat'), - takim zhe obrazom, kak osushchestvlyaetsya dostup k gibkomu disku. V sleduyushchem razdele opi- syvaetsya, kak dobavlyat' novuyu fajlovuyu sistemu i, esli nuzhno, peremeshchat' pol'zovatel'skie byudzhety na novyj disk. |to ne zatra- givaet tekushchuyu konfiguraciyu pervichnogo zhestkogo diska. (O tom, kak izmenyat' tekushchuyu organizaciyu fajlovyh sistem na pervichnom zhestkom diske, sm. razdel "Izmenenie/dobavlenie fajlovyh sistem na pervichnom zhestkom diske".) . - 4-3 - Montirovanie i demontirovanie fajlovoj sistemy Dlya podsoedineniya i otsoedineniya fajlovoj sistemy ispol'zu- etsya komanda mount(ADM). Nuzhno zadavat' tip montiruemoj fajlovoj sistemy. Naprimer, chtoby smontirovat' ili demontirovat' /dev/u v fajlovoj sisteme /u, sleduet ispol'zovat' sootvetstvenno sleduyu- shchie komandy: mount /dev/u /u @ Pol'zovateli sysadmsh vybirayut Filesystems->Mount umount /dev/u @ Pol'zovateli sysadmsh vybirayut Filesystems->Unmount Komandu mount mozhet primenyat' tol'ko super-pol'zovatel'. Administrator sistemy mozhet razreshit' pol'zovatelyam montirovat' konkretnye fajlovye sistemy (zashchishchennye parolem ili ne zashchishchen- nye) s pomoshch'yu komandy mnt(C). (Podrobnee sm. razdel "Razreshenie pol'zovatelyam montirovat' fajlovye sistemy" v glave "Obespechenie bezopasnosti sistemy" nastoyashchego rukovodstva.) Zamechanie. Esli fajlovaya sistema ne smontirovana, ee fajly ne dostup- ny. Esli fajly kopiruyutsya ili sozdayutsya na meste montirovaniya fajlovoj sistemy, kogda ona eshche ne smontirovana, vneshne oni oka- zhutsya v etoj fajlovoj sisteme, hotya na samom dele oni ej ne pri- nadlezhat. Kogda fajlovaya sistema budet smontirovana, eti fajly "ischeznut" v sluchae montirovaniya na meste ih raspolozheniya. .