Documentos de Académico
Documentos de Profesional
Documentos de Cultura
COBeTOB MMHcTPYMeHToB
Poti, ClJnMKeHrep
O"REILLY®
3KeM
Y,UI<.681.3 EEK32.97
CV72
~JiHKe.H~P p. B3J{D.M:hI F:I a8cTpoitI(3. LINUX. 100 npoc)JeoclfOHaJIhHbIX COBeTOB H_lUlCTpYMeATo'B, IIpaKT. noco6./cDJimte:i-rrep P.; Ilep.:c mlJI.-
ISBN.5~ 7163-0:1'21-5
KHIfra· I'IQCJICrllDMlCT
PaQCMa!F_Pl:U!aIOTC~
cd60tt e6'o.pHIII<
rtpoQieCCj{OHaJIhHbiX
coseron,
oe Linnx.
lIQ;lBO.(UIIO-
~JJrellYKi-lIIlle Tt:MJ;!: ott{P'B].\I cepsepoe, XoHTpbJU,Bepcl1l1 yrtq,ai1JlOBli Ill'<p\i3\lplllme }COIIHPOB.3.1'U1(!,. a50ta B ceT!'!, MO!mrOpHHJ pap 6on.FcepBepli, lIo)lp.Qt;bl: 3i1IllII1'i.I 'IfH¢QPMalliIDl;,Har!l.j~iHl-le clIel-ilijmeiJ mHI31JKe Perl,
pa~lli,lix
a T.3.K*C Tpll
11
IHI.1t60".rrce
Ba)!{1{))!)( IJPOfp.3.MMb'
aa
AW!CDtj.
KHIH1l paCC'lHUHa'
flo,n: oe
He 4iilitx,
XeJ1alGwn<l:
(aars.)
(pye.)
eopyri!jht © 2004 O'Reilly Media, Inc. All righ lli ~re,"e,rved. © PycCK1'!iI nepeson, A!13aH:H. U3.lIateJJ"CTBO 8KOM, 2006
KaK CTaTb
X8KepOM
CJIOEO
«xaxep»
COBpeMeHHOM
TOJIKOBaHMYr..
llItI:pOKO
Bee
OHM II3.JlO)KelThI
B TaK Ha3hIBaeMOM
npocrpairea
B HHTepHere.
Jargon File,
KOToPhli1:
pac-
-tenoaexa, no-
nyqaJOlIIere paaocrs
HHll CJlO)I{lih1X ,3a,.na'4:, HMeIOmero O'leHb BhlCOKYID KBaJIH$:HKaIJ;11lO 11 aUbIT, caoerepozre IT -anpryosa. Cymeerayer nenoe cOOOllleCTBO, HeKaH 66ma$!" KyJIbTYpa KBaJIlHturu:npoBaHHhIX TIporpaMMFrC1'OB H Beo-Mac'repoB, acropmo KOTOptn( MO)KHO npoC]Je.l1lITb .l10 rrepsstx :tYlliHHKOMnl>lOTepOB 'H 3Kcne,pHMeH'ra 0 ARPAnet -
npoobpasa ceromcnunen cern HHTepHeT. I1MeHHOIIJIeH&I.llaHHoYr. JCY]TbTYphi 11 MCnOJIh30BaJllI snepaste TepMHFI«xa.Kep)}. l1MeHHo OHM OOTBOPHJiw BceMlipHYro nayraxy, Xaxepsi cnenamt onepauaoaayto CHCTeMY Unix raKOM, KiiKQ'H OH::1BblfJIa,mtT c~rOnHH, 3arryCTFIJllI Usenet, sacranana paootars Ceii'b mrrepaer, EeJlN BbI ID3.JI.HeTeCb '-IaCThIO ,3Ton KYJIbTYPbI, BHeCJrR
CBOR B:K.lI:a)J;B
ee pa3BllTHe,
I-I .upynie
JIlO,JJ;H, C<IH'mrolliJ;le·
K,llaHHoMycoOOll{eCTBY,
qPHBbl':moI:t:f
HanpHMep,
oopa3'
HeorpaHWfHBae:TC}l B ITpJffiI.I.l1ne,
ilPyme"BeIU,H:"
Bol MO)i{'eTe
3JJeKTPwrnylO
llX Cpe.l1H 9KCIIepToB JIJOoon ofinacrn HayKM JIHOO MCKYccTBa. KOMIrbIOTepHI>Ie,XaKepbl Y3HaIO'r cnouxcoriparse» Be3:n:e,'taIbke HaShIBaaJfX xaxepasra - H ;n;eRCT'BM'i'eJIbHO, nexoropsre C'IH'I'ilJOT, -rroaarypa xaxepa He
3aBRCMT OT TOM cpeb;hl, 6Y.lleT nocssnterro B KOTOPOn Ii OH pafioraer • .n:a:nbHet1.:wee nOBeCTBoBaHHe KMeHHO KOMlThIOTepHbIX HaBbl.KUM
scrperan,
oopaay
MblllIJIemrn
H Tpa,IlJ:Lu,H,HM oomeR KYJIbTypbl, KOTOpaJI nOpOftIDIa 3101 repMI1H. Cynrecrayer a,Upyra5I rpynna ][lo,IIefi, xoropsre BO BceYCJIhlmaHJIe }Ia3hIBalOT ceo:}] xaKepaMN, HO aa nene TaKOBbI.MI'I He ID3JUlJOTCJJ;. 3TH mo,n:H, B oe.
xaxepos
nona, Cnan}lTc_.q B3J[OMOM KOlViIThIOTepHI>IX M Hacrosnure xaxepu Ha3bIBafOT T3K:H:X mO,!l;eM B;lJlOM-
14
KIXlKepuMM), He )!C_eJl.aI'! lIMeTI, C HllMliHJfq:erO o6lu;ero. HaeroID:lJ;fl¢ xaxepsr C'1HTalOT KpaKepOH.JleHMBbIMM,6e3_c.;)TBeTCTBe:mfb\Mn'O'Re no,!J;aroIQHMII oco6:oU{ Ha;rlie)l(JJ;: :ITO KaK :yMeWHe 3a~eCnj:-CMal:Ul'ffiY 6ea .i9lJOLfa 3aMKHYB rrpcsona CHCTeMBI _3roiGITaiiaJI He )J;,e.rraeTBaCaBTOMOOnJI:1IibThf MJ-f)i<:eHepoM. K coxanenmo, MRorl1e; JKypHaJIHCTI:.r :H IIM:CaTeJIHrryrator 3TH _ TepMfIHbI, Ha3..blBaK X3Ke'paMHo6bILIHhIXB3JIOMllJJ:IKOB-KpaKepOB, 'ITO spesBhlQattHo pa3,[\piDlGreT HcTIiH1fI,rx xaItepOB. Basonoe pa3JIrIlJMe COCT011T B T01-4~
IUH~aMl'i:(JaJUf
lITO xaJ(epbl
c03MnaIOT, a
XOT11'te crers Kpal{epOM
Kptn::epbI -
paspymaror.
rrpO.1l0Jl)l('anTe qlITaTb
_
KID1TH.
ECJIM Bbl'
MelITaeTe6bITh
XaT<epOM, IIpOBeCl'H
eCJIM BM
[JO,UKJtlOlIaRTecb
II' MOpaJIhHo
rorossrecs
C}Ie Taro KaT< 06HaIJY)KMTCn, 'ITO BbI He H,WTO,T!lbKO YMHDt, KaK cefie MC'b.BOT:U nee, 'ITO 51XOTen CKa3;;tTb 0 xpaxepax,
Ka3a-
CbIUIOCoqIHSI xaK.epa
Xaxepu peruator
6pOBOJlbliYlO
np06JIeMbi
H IffO-'TO
H .l10--
B3aHMOnOMOlIlb.
llTOObI6blTb ':I106bI
c:006~
tuecrae,
3TY
BepBT!>
Heo5xo,UMMQ seera
pa3)J;eJUIeTe
CHOTeMY
seCTU" ce68
TaK,
Hy)KHO
HacaMOM
,ltene
ECllH
nonaraere,
lITO K)'"llhT11BaIlHR
raxoro
OTHollleHH.SJ
CJIY*JiIT
scero mUlih crtocofioje nOJIylH~H.lliIo,Uo6peHruI B ,UaHHOM coorintecree, TO ynycxaere caMYJOcyrs, KaK B mo60M BH,1le TBOpQeCma,C3Mb1jt 3c;pcpeKT1:JBcsoero ,UeJI:a,MaCTepOM, 3aKJIlO<meTCJ'I B' )'Meoopa3 MhIlIIJIeHH5I MaCTepa - npM"ICM He TOJIh1(O B IDlTeJIJIeKTYaJIJ)ROM, HO IT B 3MCUMOHaJI"hHOM nnane, ilm1, KaK ros:opl:lT qnmoco¢HH ,IJ;3eH, "ImohI npOilT:M IIYTb M_acTe_pa, H)')KI-:io: <iCTpeMHTI>CH MacTepy, K
Hhn1
01'aTb 3Hal0KOM
crtoccti
HMB nepeH5ITh
MacrepO],f».
nOBTOpJIHTE: 3TH CrpOKH LlO rex
npo6neM,
xaKepOM };lHTepeCHQ,
3aml'TJUI,
OLIHUKO,:;JT9 RMe1-IROTa
HeMq.nhlXYCI1JTIlli"
repecaoro
KQTOPasI -Tpe6yeT
a YCY,IJIH.H'fpe6yJOJ"
MQTHBau:un.
Ycrrentaue arnersr
qepnaJOT MQTHIlauruo
qJH3J1.j;I 15
'Iet:Koro KZj.Kxaxep
YPPBOillC'l;mUl"
Q'f COBepIl1eHCTBOna'HH5l
CO CTBeHHoro
A..HanOrJf1-IHO,
npooneM, Baa ¢o6CTBe:mffiJe HaBblKH J1;7peHlfpY~I CBOM:HHTeJTJle'KT. l.1'fb5.h1 C'l'aTbxaJ(epoM, Ta.KOa crrocoe MI.1lJJl(eRI:'UI nee6XO.!J;RMO
)J,JBI
HRe COUHMbHoro
Kpoue.roro, Heo6xo;UHMO
craryca.
p,l':;l'BlITb
B Ce.6eBepy B enocooaoers
K o6y-
'-IeHllIo, ttrOoPI ,n;a}l(e npn OTCYTCTl3l:1.HBcei1I1HWOpMEtlJ;MH, Hco6Xo.n.HMOi1: ,Ull3lpellJeHl1JI npQ6neMhT, l;"I3lJThC5I sa pemeune ee 'laCTH, npl105peCTlI OTUilT M penrars, QnarO,l(ap5I eMY, CJTe.zzyIOll..\YJQ. ':[aCTh npOOlleMhl ~ 11 T.n~" rtoxa OHa He 6y.ueT p~meHa QeJHIKoM.
roro qTo6bI rrOCT05lliRO B03Bp,,!-llJ;aTbCH K CTaphlM. COBceM aeo6JJ;3aTenhHO .neJIHTbCJl B'CeMM CBOJfMH lBOp'leCKHMH KaMH, XOT5I XaKepbh
TO'lHOrb
HaXOA~
CJlI:::,n;yIO~lle ~OMYnpaBMJlY, GHH'CKilllll Ha116o..1lbillee 3 ysaJli;:e;HIfe cpenn .1J;pyntX 'IrreHOB .naHHoro coaOr.ueCTBa. l1pO,l(a5i(a ;[(,OCT<lKOJIJ1'!eCTsaCBOHX
3HaHll"ij ,WH1TOrO,
qT00.11
NMeTh
.B03MO)i'(HQ"CTh
I1MTani'CJl., nnarnrs aa KBapTHpy M noxvnan, H0BYlO KOMTIblol'epHyro rexHMKY, BTIOJIHe cornacyercs c. Wffnoc0tPflePr xaxepa. MCnOJTh:30BaTh 0B011' XaKepCKRe HaBhlKW )I,.IT5l IJOMep)[(KH CeMbPl M na)Ke MR roro, '!T06hI czte-
narsca 60raTbIM,
K:OJIJlerax, 9TQ
noxa
HEr nOMHlj:l'e
CBoeR
npenannocra ,n;eJIY II
CHOHX
npaSNJTbHo.
sno
Xaxepoa, KaK M rsopseoxirx JTlb,neH B u;eJIOM, aaxorna HeJIb3)J! rtpMHY2KJJ:aTb CKY'IHoti: H MOHoToHHoitpa60Tt:, K T.K. 3T0 OyneT oaaaxars, 'ITO OHIl He Mcnom.3yroT CHOH cnocoeaocra ,!J)f5I pememm ROBbI)( rrp0611:eM.. I10'[(o6Hoe pacrO'rnTeJ1&CTBO Bpe.!JJ1T sceM. I103TOJ';1Y CKYKa II PYTl:lJIa He npQCTO HenplliiTl:lhle Bell]J1- 3TO ncnraaoe 3)10 M.Il xaxepa,
16 I KaK craIb xaKepOM
,lJ;ocraT01.£HO ClfJJ.bHO,
QTo,6J>I HaYlffi'FLGJl BeCTFi ce651 KaK xa1K'~p, Hy)l(J:fO B'epl'lTb B 01'0 y!5e*AeRl:re'11'001>1 saxorers MaKcRMaJfHlO aBTOMaTlISHVOBaTJ;, see pY'Tfnrnble3JfeMeRTb~ paOOTbI, npH'lyM He TOJTb-MO tiJJ_fJ 'C~6H, ,HO f:I: ,tC;ra.n;P¥rax, OC06~HHO '~CJH1 OHM Tp2Ke 5IBJlJnO:TCJI .;KaKep?l-MM. 3,n6_Ch CYllleC'fByeT O)lJH) 01jeBH-Jl1IOe FicKlIlQY'eHl1e. Haerna ;ta;-KepbI .ue1ti).-
1:01'sennr, Ka;KY1mte-csr CKyLIHbIMI-I JIN60 rrOBTOp,HIOUJ;lfMHC,ll AAHCTOPO HIotero HaOJ1l0,naTe.rr.R, RarIPMMep, B nenax «_Q'lllCTKU M;Q3TOI!» JJ;i:lOOD)rn rrp->toope-teHM5! HaBb1KOB }fJIH npaxranecxore cmblta.,KOTophIH He MO)KeT obtrb nony"feH l'fH'bI:M:.nyreM.
TOPruI HaDeBae!
Halite
31'0
cyry60
,U05POBOJI:bHO
nonemea
na nero
CKY-KY.
4. CBooo,Qa -3TOXOPOWo
Xaxepst no
BJIaCTI:I.
080e11
rrpapone
JlBJUI:IOTc5f rrpO.THBHHKaMH
npI1Ka3LI, MelUaeT HMeHHO
3BTop:arapl-tofi
psnremoo rrpoCJI~,n;y.51; 06-
JIKi6oH,
KTO MO*eT
omasars
6neM, zoropsre
TpeoyetcH
pennrr»
pasy
MbICJIeH 8BTOpI:fT"!PlLhIX
PYKoBo,UHTeneii',
6Y,lleT ofissarensuo
npH1?e..p:e-
sa HeKOTopaR JIBaO mynaH rrpWU1H·a,nOqeMy3TQ H)l)KHo; C:;!leJIal'b. II091'0MY X-aKepbl 06>l3aH.l>T OOPO'l"hC>l nporaa BC5.l1(Oro np05fBJIetlJ-HI a.B-TOplf'I'ap~SMa, noaa 3IOT aBTopYlr3pn3M H~ ycne-.n- IIplf,il,YUUfffi nae :anI{ APyn·'IxxaKepoB_ He nyraH1'e60pb5y C aBTOplITaPl13MOM C 6op1>6ofi npOTl:IB. BJIacT;lfmb'6€J;(ii
pa:3HOBMnH'OCTH
HH'KOB3aKJllOQaTb
..
npRMe-py,
,lleTeit
ffeo6xo,lllfMO ooe30naCMTbOI
HadrfiBJIflTh,a
FHX
rrpecTYfl'ITO,
B TIOPbMY,
lno6bI
d6mecTBo. Xaxep
npaeaner
aexorepste
nOJIY'IemLH nero-ro,
RCnOJTHeHHe
no ero pacno-
pJDKeHMPi_ H09TO, KaK IIpaBHJlO, C03HiilIeJlbHa5I C,lleJlKa,_):IettcTBYIOIU3$'[ OI'pauw:reHHoe BpeM'>J:; H1U1BH,UYYMI>I, IWTOPpH, COr]IaCHhl naCTOIlHRQ)le1tcTW
BORaTh TId
aenernno
aBtopHTapH1.nt.
aa cser if
PYKQ-BO):IHTenei1, H CeKpeJ'HCJctH.
Harvuf
ne
paccMaTpHBaiOTC.lI_ ABTOpMTapHble.BJIaCTH)KJ1Byr
u;eS3yphl
OHl'f
He no-
neparor
l.\liH -
,l106:POBOJlbHOJ;!: qTQ6:61
xoonepatran
npnmmrry
paB,UeJIeIDIJI HH<;j:loPMa-
zoropsre
no,u;BJ[ac'.I'l-thI
BeCTH ce65J KaK xaxep, H)')I9'£O B1>Ipa5OTaTh B ceee i1:HCnJ:HKTHBHoe nenpxarae n;eH3ypbI, cexperaocra II npl1MeHeHflH ClUIbI JIWOO )Kym,HIILIeCl'Ba ,IT.JlH IT0'u"'lllliCHIDI mone-n_ KpOMe, Taro, H)')K,-HO OblTI, npenonOJIHetlJf.blM J{{e1I8JIIDJ ,rr;ei1C'i'BOB3Tb cersracao CBOID.{ yi5e)K,Uemt5IM.
HX KOH'lJ)OJII0-
17
uece
ROOTH
¢:mi, no "yBroKaTb KbM'm::reHtaoCTb JI106oro pozta. Xar<:epbI He D03HOJl}!,T 3K~ saMelfaTopaM TpaTJITb csoe coecraeaaoe BpeMR, H0 OHB.ITO"q1:IT3IOT OMne~ K T€:HIIHlO B mo60M sIIf.n.e .lle}1TeJIbHOOTR - B ooci!)eBHOCTH 'ITO xacaerca
xaxepcrsa, MROfHe KOMneteHTHOCTb B OTBeTO'rBeHH.I:tTX 06JISCTID:., 0 KOTOpbrMJ:f He-
IloaroMY
yqacT}f.l'l
HHT~Jt.lI¢KTa,
rrpaK'f¥lKH. nep-
BCOCTOHHMH cnpaBHTbCf[,
Ii;e·mrrcf{ oco6eH"H0
BbICOKO,
a ssmre see-
ro - B 'rex c¢epax, xoropsre Tpe6)'lOT TOlfHOCTM YMa".llOBKOCTH 11KOHll.eHTpaUMa. BonH Bbi raxxe 'lTHTe KOMueTel.iTHOOTb Bblpa6aThlBaiITe ee 'B ce6e. IiIrorna TJOKKI-rPl: -rpy.ll H rrpeaaaaocn, .n;eJIY cTaFIYI: llpM3HaKaJ,fH CHJlbHot!: nrpbl, HO He PYTi:tHhl.Taxoe oraoarenxe .)!{fi3HeHf-ro Reo6xO:,ll}lMQ ,!l)HI craaoaneanss porta xaxepa, nOJIHYro crarsro aa 9'11' TeMY MO)[{HOHafiTM B cera HHTepHeT TIO anpecy:
http://www.tuJJedo.orgj-esrl!aqs/hacker-howto
«The Cathedraland
)Ke BbIIIymeHHotI
the Bazaar»
.. tml v; h
B npMJlO)l{emnl If .lIpMapKa»),
KHM.rH TaK-
(<<:Ka¢leJJ;paJIJ?Hbli%
co6op
H3,llaTeJ1bOTBOM
O'Reilly,
3Pl'iK C.
P.:lIJMOHJl
(Eric S. Raymond)
3pw{ C. PaiJMoHiJ.Jlell1lemCJI aemopo« «Hoe020 csoeapnxasepa», 6a3upylOU{eiocJl na <]Jd(jjje »capeoua (Jargon File) U.f3fl.GM8uumOM ecce «Ka¢e8pa.JlbHbtU co6op U flpMap'(,a», tcemopoe .noCJIYJlCU/lO «amanusamopom oeuJfCeUUJI cmoponuusoe «OmKpblmblx KOf)O(1)>. Tescm OOltHQeO ecmynumensnoso enoea npeacmafJJlJlem co6ou 8bl{)ep:JjClCiJ!U3 eeoemamsu 1996c;oaa «Kmo maxoii xsICep?». P3'UMOHO npueooum apzyMenmbl6 noaae:pWCKY C80820 )l!JieHUi/.. 0 mOM, 'fmo xaicep(i/ftUCJleoyein Ha3bl(J"am'p Haxofj!f.u8blX Juo{}eu, pel{l(UoUl,Ux uumepecnue iipo6Jlelft.bl . .'3moi:t ufJeeu .ftjJOl-lUKHymbl K.HUZU«xctICepCl,of1» eepuu ueoamemcmea O'Reilly.
Me
18
.KaKClaTb xaKcpoM
XaICepbl C'floc66Hbt p.tJJu IJlf/t)1JU Ha, mo, nmo Jpyeue fie eoenatom u sa qei:lMU.
-lusr/game,s/fQrturfe
xoarexerepe-n, H)leT 0 xaxepcxax npneMax) MM~3Ha-qeIDIit. t,XOPOlliHM llpUeMOM'l' Ha3bIBalOl' naH.lIy'mIilli cI16eOO BbIXO)la "3 cJIO)KJmmerrc5I cluyaUIlI1 C l1t:nO.JIh30BaIiJ{eM: scex llO.npyqHl>IX pecypCOB.«)lypHbIM rrpneMOM» Ha3bIBaKiT ncnonsaona-
HIfe HaMMeHee· OLJeBH)lHoro 11: rrOH5ITHOrO cnocotia perneHH5I: npooneMbT, XGrs MHome «xoponme npHeMbl» raicse MOTYl' rrOKa3aThC>I HenOH>ITIfb[MlI AJl_f[ HeCBeJlYllJ;MJf. 3Q_:l¢.eJcrHBHOCTb npMeMa MSMepB",eTCSlB aCH:0BHOM snoco6HOCTblO peureHM51Qllpe.!I.eneHHoHTeXHWIecKbl1
rrponopuMOHaJlbHOH
.rr;OlDKH_hI 6bITb rrorpaqeHbI 'IeJTOBeKbM, '±fOO'!;l sror npMeM HalJ:3]I paOOT4Tb.. Hexoropsre noztxe.abl 5IBJI5IlOTCSlM8.ClllTaOnpyeMbTMM IT ,Ua}J(e npMeMJIeMbThfH ..ITpl1e.Mbl, KOTOpne HCTIOJIb3)1JOTCH Te'Iem-Ie .llOBOJIbHO norrroro Bp'eMeHH 60JIblllMHCTBOM B xaxepon, npespararaci, B onpenenenaoro pona crauaapr, nQMo:raJOm;u~ Jtl306peTaTb HOBble TIpl1eMbI. X9POmH:ti npTJeM cynteetsyerno rex nop, IIO-
xa He n 051BfiTCl'i n:yqmrrll.
XaKepC:KJrn: rrpn eM paclqtbIBae'r CB}l3b M:.e*.tty a6erpaK'tH1JMM YLU-fBI4TeJIhlib CJIO:iKI-IblM HHTeJIJIeKTOMpa3pa6ornnca M HeocnopHMblM H rpy6blM onsrTOMlJ:eJlOBe.4ecKHX II0TtleGHocTeit
liHdma
pemeHffll-BbITJIH,lJ;HT abi30JIbHd
oe305pas'Ho B npo.aOJDKaroTcYlUeCTBOB3Tb TOJIbKO rroToMY, 'lTO Y KOTO~Tb (,3aQeCamICb PYKM.» HX C03,!laTb. AmI l'IFDi<elIepa TIpHeM npe,UCTaB'JIHeT C050M nOJIHQe n:gIpaJKe,HMeoruoureaasecnenaa CaMlf: Hl{KTOHe ROHMer, K3K yeoBeplUeJ)'CTBOBaTb MeTO)lJl)"IDle, 'IeM 'IeKOBeK, 'KOTQPhm nepBHit
B3HJIO!I~3·a
pemeime non rrpo5JleMbl. Ecmr JIH'IHOCTh) CKJIOHHEHI xpenremao npo6JIeM,. csaraer, -rro .n;aJIHbltl: npl1eM peaJIU30BaH 5e306pa3Ho, OHa nony-nrr bTmrQHyJO MOl'HBamiIO )J)"l5I coaepnrencraesanaapetneaaa - £i, 13 lZoHIl;e KOHii;t:lB, Hafi,Ue1' ere, K qeMY Mbl rrp113bIBileM Bce:< ql.J:TflTeJIeitHameR KH11TJ1.
1,9
Bem, .IlroKe caMbIi'! Mtuum.ri'i eepnep C MaKCHMaJIbHO B03MO;:):{HbIM KqJIH<{eC'fBONf 03Yl1 C3MOij 5DtC'rpo.lldtCTByJb;m;ei1 H CBo6:b.llHO pacrrpocrpaaaeM.oj;t onepaHHoHHo'J.if CllCTeMon H3 JTJIaneTy npeneraanner co60Pi: npoere Cpe,n;CTBO penreaas 'i'eKytl:Oitx :riPQ6J1e:~'l, ucnOJlI>3ye":t:Oe narus AO TeX nop, TIOKa He lfO-.:iHI1:KtieT Heo6xQ.llHMQCTb B n:yqrneM, 60JIee 6blC:TPOM 116o.rr_e'e nemeBOM cnoceoe C.IlenaT:bsro, KaKOH)f(e BhlBO.ll.llOJDKe-H BhITb c,UeJIaH 113 ncex 3THXnCeB)l:6~¢HJ[6coc:pCJq1X R33rJ1arOJIbCTBO:S3mft1? Ey.n;eM HMe.5J:ThCR', 'ITO omr,r:wzyT BaM OCHOBY UOHIfMaH.IUI roro c~m:!:~aYM_3,. KOTOPhltt rroztcsasan Heo6xo)J,HMOCTb coc_taB:JIeHIDI
C.QBeTOR
3To11: KOJIJleKUHwpemwmt,
Ha3BaHHbiX
H(LMH
,«100
X\lKe:PCKHX
.IlJHI cepsepa Linux». OJlHHCOBeTbI $lBJlmOTC;r rrpOCThlMH Ii xparKlI~n1, .llpyni:e J10CT8TO'ffiO CJIo5K:H:bThfl1. Ka.JR):(brit HS. H}fX pa3pa6OT8.H n;J151 pe1.mmU5IKOHKpeTHOH TexHlflleCKQI1 npb6neMhl. Ha;l(ee1v1C.II XOT5I 6:OT naPO"lKa COBeTOB HS 3TO'j.f.KHHfM npnrb):U'ITC5I ilaM )J)l.>r pelllemffi HaOOJ1eBI1IHX lJP0 OJIeM,. 6Y.D:l>BbIHOBWIOKJuI60 OITbITHbIH a;:U,:rn1HIcrpaTOp cepnepon non
yrtpannenaeuLin
UX.
CTpYKryp'a
KHl1rl!
KOMITeTeHTHult CMCTeMHb1U <iJlMI-lHMC'TpaTOp Ll:oJDkeH 6:hlTb «M8.CTepOM aa Bee PYKH». qTo6bI pa:6bTa oI>illa MaKtF1MaTlbHO 8cpq;,6KTHBHolt, He66xo,llaMa YMeTb peman, nJ66bIe rrpd5neMbl, KOTophle Ilo'[(6paCI>IlIiJ.eT cncrewa, OT BKJIlO'lem-JJll llmaIDr5! H ,1l0 ee 6JIOKlfp0B1rn. ,1:(a61>1 OMa'll> l3 310M, BbIHOn CI1M He sam cy,n; 3TY KOllJIeKl.\I11O HQBaTOpCKJ1X nonxonoa ,llJI'1lpellleHR)! noBC:~JlHeBmlX 3.a)l~':I a;rJ:Ml-IJ-uICTpaTopa, KOTophre ,AqIDKHh! C3KOHOMI1Tb name ,U;paro.ue:EJHOeBpeM)I. B uensx ynO'pJI,ilO'llfB<lHlliI coseroa no TeMaT~KeKHMfa IIOJleJleHaHil BQC'eM1>fJImJ·:
TJIaBa 1. Cepsep:
OC-KOBLl
HatnrHaeTCH c paCCMOTpeHIDI Ha116on:ee TMrmtlHbIX %UW-I, C KOTOpI>IMll Ka~bIH .IleHb cramoraarercs 3.1lMHHMCTpaTOpbJ: yrrparureIDIe rrponeccox, sarpysxa, HaUJ110JleHlle 11 peryJJJ1:pOBamre HCnOJIbSOJ3aHWI pecypcos CH'CTeMOn, JWCTpoltKa pmJlll'llThIX nap.aMeTpOEi .sIJlpa Linux pa,I(H ,l:(Gc1}1)j(eHUrr MaKC'HMam!Hbi1_s¢¢eKTIlB-HOCT.I1.. STY rnasy HeKWH Ha3_J3aTb BBene,HHeM B CHCTe.MH~eaIlMJ11{rtCTp:l-iPOBaHl1e': CKOPe-e, eecnenyer c'il-ITaTh cBoe06p&3HOli TO"lKo:l-i3peHM Ira HaH6D'J1ee 3cpcp-eKTHBHble, HO He J3CeT:D;3 6QeBl1;rHhle'teXH(}JIOrHl1, xoropne Hepe,lJ,KO MTHOp.Hpyro'r ,tta)Ke OTThITHble
CllCTeMHbJe
'a,rJ;MlfHHCTpaTOpbI.
DIaBa
1. KOHTPOJIbBCPCHH
IIpe)J;CTaBJ111eT COOOM KpaTK:I1i1 KYPC ITO HCnO)Th30BaHFHO .IlBYX PCHQBHhlX CRC-TeM KOHrpOJI5I Be-peHH:. RCS l-'I CVS. B03MO!KHOCTh Bbcc;:raHOBJIeHHH npe)J;bT,LzylI(J;iX BepCJ11H cpaHJlo:s· KOHI!:nnYPa:L\uft, HCXO;1J.HhP;' 1<:0:11.01> JIH60
E;:tlKYMel'l':taDJl14 TpY.Il:.
KpflTH'-fHaa
(PYHiaJ,IUl,
n03BoruJJOTI(a'JI
66epe;\I.b Bam
CJlillIll<oM MHOrm! n:p61jJeccHOHarIbHJ:t:M a,lJ;MlfH'Mt:Tl'HfTOpa]\,f He XBaTaeT 6a30BhIX.:nlllHliU no T"eMe KOH'fPOJJ.H BepOH'M, no npHlnme "lero OI:Ul npennosmator C,03,Il,aBaTh HeHsMeHHhle pe:3epBHbie KomU1 rana .old HJIH .orig, He ITOMaIol1]J{eC5I KaKOMY~Jnr6b 06cJly:bmalrnIQ. 8Ta TJIaBa
HayqRT paGman C B'hITIIeynoMHffytI'>1Jl..ill MHCTpYK1l;MH. CIfCTeMaMM KOH'IpOmr BepciUt C llOMOll1,hIO COOTBeTCTBYIOIJ]l1X
TQJIBKO
naRROTO
.aonpoca,
I'nasa.S,
Pe3epBHOe KOIQIPOBamt:e
rnaae paCCMHTp,il[BaJOTC:R
npocrsre M ./teTKJie B peaJIT13aUJ1H MeTO~ KOTIl:Ifi. BiHlrHX ,UaHHbIX. Ocoocre BHffiI1aIDIe Y.lleJIeHO pe3'epBHOMY KOIDJPOBaHHIO nocera, ytJIJIHTe tsyriCH pa6rlTe"cd CTaH;a:apr:aMR ISO. 3necb raxxe ;a:eMoHcTpHp~eTcH rH6KocTh Cl'aF!4ap'I~
HbIX CHCTeMHbIX cpencrspeaepaaoro CI{CT~MbI KOIII1POBaHID(
I{
B .3TOH
,lJ,8){{e QOHCbLBaeT-
pery,Ju:rpHbIx<lMrHoB~HHJjIXKOfIw::n»
C9-
CT05I}I:HR ¢.aMJIOBo!1:
K.Il}ICKOB0lV1Y
npOCTpaH;GTBy
,ll,J1£I H!I\'
xpaHemur).
Ha€ia3()Bofi
Tpe6omurru1:
IPYHKlI;I!:OHaJII,HOCTH
Pess
rro~eT
06
IP~TYHHeJI51x,
pa60Te c NAT tl
HeKQTOpbIX
pacnra-
-reXHOJ:[onHIX, rr03BOJIHl'OlJlHx peaJIJ1;BO:Bbrn3Tb HHTepeCHoe. nOB~,Il;eHl:li:; B, 3aBllC.HMOCIH O'ISa.lI.aaaeMbIX rra.p,aMe'T'pOB. BoI KOf)lil-Hlli5Y:llJ;, XOTe:J1:HBhI6,rtpaTb cnot66 o6pa6oTIGI TI3KeT3 aa OCHO'Be era CO,llep)KlfMopeHHblX TO?
Ilposrare
,lJ,aHHyJo
rnasy.
C]Hf.5lHHe 'leM
pa8JIJ-I'lHhIX
CTIOC,o.fioB:
33H51T Balll
cMOTpeHbI Her<btophIe CTaH;IJ;apTHble.11 a6¢O]fIOTHQ OWUJ]',HbIei>-faK€,'rbI, xoropste MOrYI' .uaTbMaccy IfH1'epeCHoH HH$QPMa~ I UHH aTOM, KTO; rne If "lTQ ,Il;eJ1ReT BteTI1. KPOMe Taro, 3;lletb n3Jlo)!(eBO
HeCK6JIbKO crrOCOOOB C-M5:[fqeHI1.II rtoCJIe.n;CTBuH
3Aecb. paeHe(i6XOIDlMble<~orrua ~
cepnep,
cGoeB,
TaIDKe
ITO]Ih30BaTeJIei1:
rJIam16,3arn,HlII;eHHaH 060JIO'lKa SSH QWChIB<leT pnj;JJWIMble CI1,QCn6bl Hc.rrOJJ:b3013nHHS ssh.xpanrorpadarsecKIf ytToia'llIBOH IiYAHBRT-eJJ:bHO rnoKofiymJIllTbI ,!JlIg paQOThl B cem . .IJ:JtJI brrepaUlfOHHott CH¢TeMbl Linux cytnecrsyer HecI{OJJ:bKo B-epCHa 9Tbf!
yrHJUIThl,
paCCMOTpeHFlliIX
60,TaTh 13 JIIo(5oil:
It<tCb B BepeK.Iit OpenSSHv3.4pL D1HBa 7,. Hall.Hca,lIJIe c:IJ:enap1:leB YBOWlT HeMHOI'O B OTOpOB)' OT'tJCHO:BHOM leMhI xnnm, 06p-amlla same BHl'I}.faHHe HH paeCMOTpemie pa3Hob6pa3HhlX Ha6bpbB.KbMaH;J:J;, xorepue npOCTO HeB03NIci::KHO YMeCTHTh B citlHbi1: KOMaH,UiIoJf: CTpOKe.,3tH Meto-
;:J;PI 3KOHOMiIT BpeM5l H ITOCJI)QKaT B xasecrne fIpKNIepOB C HapMeB oOono'{KH if cnenapaea Ha.l{3hIKe Perl.
nanacatras
cue-
Duma 8, lIHrpopMaQHOHftl>Ie
Ilocasmerra
cepeepsr
paccMoTpeH~. rpex HaM6oJIe.e Ba,*Hbj;( npliJI02K€mrn oneeJ1cTeM:bILinux BIND 9, MySQL H Apache . .llM npOtITeH1r)'r
Ga30BbIMH HaBbfKaMH
rro liCJIOJlh30BaHHJO
pa60TaTh
3TIIX JIaKeTOB, IIoCKolthKY II He:lll1,UeT pasrosop 0 cnocooax JIOBbIllIeHHJl' 6bT.CTPO,UdlcIBIDL H 3<PWeKT.HBHOCIU paGaTbI CJ1y%:6 6e3 OC06blX YCI1JII1i1:
C nanrea
crpee,
6TOpOHbI.
Bsr
y-3HaeTe-.
KaKsacraaars
cepsep
euie
6hI-
llsy'u-ne
33XOTHTe
rrporrecrs.sry
KlINry
or
KOp1G1l\O
KopKH,
no-
Texr
CB5I3aHhl )lpyr
II He3aBMCI1MQApyr
OlTpe,UeJIeHHhri1
OT
JIOCKOJlbKY
K'3iKllE?IH
cot5, pelJ1eRl:i.lJ
KOHKpeTHoit
CnOrro
paccopraposanu
l1MeiOTl2~ nepexpecrasreccsmxa,
H3 KOTbPbfX
MO;;lK}{O llO'IepITHYTh
aa-raer crpororo p~.ueJIeHIDI no TeMaM: CKopee,9TO CJTYJKFITUelH'rM cacreMan-I3a'UHM· CX02KHX, liQE-TO *e BpeMJI He3aB}fCHMbIX MeTOJlOB~ IIpu '-Il'eHHH M02KHO n'cnO.ij.b30BaTh H TIPI11fIUIIT :se6-crp_aHaU: lia4aTb. C T9FO, 'lTe> HHTepecyer B nepBYJO O'I~pe.IT;b,· a06Hap)')K.JfB F;Ie3f{aKOMhfH" MaTeplHIJI, cnenosars no YKa:ml;JHhIM CCbIJIKaM)1}UI IIonyqeIDfJI
60nee nO.llpo6Bott
ltHcPopMaUJ1H.
6:&ma
T1UfiTeJIhHemn-ll"M
ctJYR.KUllJf
rtponepeua,
Onl1CaBHBIX
O.ll;_HaKO BJIOJrHe MO)KeT oxasarsea, 'ITO nexoropsre 3.lleCb lfficrpYMeHTaJIbHpIX cpencra 6bIID( H3:_MeHeHbJ
22 .1 npenIlCJ10_Blle
(Hnn:)Ke MhlBCe",TaKH ,[tOrryCTIlJIM H(~EOTQPhIe orpexal). rrpOCHM nao eoofimW'fb !ThE< HeTO'IHOcT:>rX, RhI MO)l(eTe
onnrfiK'ax, Jm60 06
zrorrymen-
onexarxax,
.
O'Reilly & Associates, Inc. 1005 Gravenstein HwyN .. Sebastopol, CA 95472 (BOO) 998-9938 (B CIlIA. If Kaaaae) (707)829-0515 (,l.Il1Jl ncex OCTaJIhHbIX) (707) 829-0104 (<paKC)
TeXHIflIeCKMe sonpocsr
1lH60 KOMMeHTapFfH KaCaTeJIhHO
TeKCTa
KHklTR
orcunanre
no 3JIertpoHHoi1 rroure:
V H!P OpMiil1H
bookquestionsssoreilly.com
.1lo11QJIHHreJIbHYJO 10, xacarotuyroea nOMep~
.1I.amrQa
CllJtcIlli"o:m:'iIarOK,
mi orpHUM.aJThHOMBeo-caRre-
noanpesy:
http·l/www.oreilly.com/catalog/linuxsvthatk
EOJIee l1QJIPo6H)'lO HHWOPM-aI1J.fIO
HJ:,IXH3;llaJle..1TbCTBOM
O'Reilly,
MO)lQ-IO HaJ:t"fH
http://www.oreilly.com
XonlTe nOAefll1TbCll 'CBO.I1MI1 npJ.leMaMJ.I? EoI HanJ1CaJil:I COOCTBeHfII,Iit cu;eHapntf,
C5I c
cRRw;eHlfbn1: orracaaaio
xaxepcxax
http://hacks.OI:eilly..com
3L(eCb BbI phI
HaHL(eTe pecypcu, cmr33HHhle C TeMoH .DJlHHOHKHl'ii'i1" np.I1Me.,. XUKepCKMX npHeMOB M HOBble xaxepcsore MeTO,llEI, paspa60Tamfbie naH '1l1TaTemIMR. 0 MH<;p0pMaUIIIO
sa
caare
MO)!(J-:IO ITO.,.
,«xaKepCKHe
Fr3 cepEn
npe.llHCJ10Bllle
I, 23
r.nABA 1
CepBep:
COSeTbl
OCHOBbl
NQ1-22
AKl'lfBHa,$l Linux -CMCTeMa npezrerannaer coGan <;JIo2f(Hoe B3a.ffMone.i:IcTBHe armaparnoro 11nporpasonroro o6eCne,QeHM:sI, B KOTOPOM HeBH,uHMbIe ,ueMOH11 BblDOJIH5II:OT pacnopzxeuaa nOJTh30BaTei15f nOj:( HeYChlTIllhIM npaCMOTPOM PYKOBOJIJITeJHi ~ JI,Upa Liriux, ' OHa M{})KeT GhTTb HaCTpQeHa aa BbUlOJl,HeH1:Ie CftMhIX pa:moo6pa3HhIX sa,Ua1:J. Ia rrepCOHaJlhHOM F j(OMTIbIQTepe_ q-OJfbLUa5l <raCTb'BpeMeHkI Linux rpaTMTCli na ynpaBJ1el:!J{y rpaq:n-f"IeCKlIM HRTep,cpenCOM - npopHCOBJ(ol1 OKOH H peaTHPC)BaHHeM Ha.~Ka:>K.lloeJl:ejifcTBfJ;eHJlJ1 KoMHH,Uy rrOJIh3QB-aTeJI{J. Taxas cl{cteMa ,llOJI*-lia 6:nlThOqeUb m6iJ(Q'll (n 3aHHMa'reJIbHofi)., B KOTbpoctl Ba)Kflee, scero '6hICTpOTa'pearn-p()Bamur H HHTepiiK'fHBHOCTb. C npyrofi CTOPOHb1,cepnep n 0:[[. ynpaBJTem-ieM Linux, KaK npaann 0, ripenHa3Ha-ge-H JIflJI BbffiOJIReHl:lJI He6oJThlIIOrO <mOJIa sa,n;-a'l', cB5:m~n-lFlliIX. rrepec
Mem,eHHeM HHr:POPM'3W1H ITO cera c M<J;KCHMa.JlbHPiii: CKOpOCI11O. BCM WJ~ F[a~TOJI-bHOpt CHC1'eMbI Heo6xoJl;I1Mo Hmrn'll1eKpaCQ'lHbIX xp<lI-ll1'reneti: 9xpana If 4?YHKUI10FlaJIbHOCTI1 _rpar:PJfl-Iecxoro MHTep¢e,ttca nOJIb3DBaTe:JIH" 1'9 YCTI'eJiIHhtM cepseposr Linux MO)!(HO ttII1taTJ> enCTeMY, npenccraanarouryro lIotTYJ] K HH<pbpM3U}:lI1: H3CTbJibKa OblCTPO If 9l;j,1cjJeKTlmaO, HaCI(OJIhKO :5rTO
B03MO)KHO.
HnocraB.IDlTb m-I60
TaKoH cepsep ,IlOJDKel-I ,lJ,66bIB3Tb HHr:PdpMaU:vno Fr3 XpaHl1mfr:PaID-rOBOH dHCTeMbI, 6a:;rbI ,UaHHbTx i1.JIH npyroro lviecn cern, ee TeM, KTO B HeR HYJ'I<,UaeTC51., 6Y,llb TO rrOJIb30BaTeJ!b" _110.1;1;•
K
KJIJ01l]1BlllHMC51 nopr
pap'OTaJOlllJ1t1:
C 060JIQ'IKOfi
JIOKaJIEHO
B raKIDI. 060TO~ITeJlbCTBaXCl1CTeMHbrn a,JJJ\-n-tHllbTparop npe,llCTaBJI5IeTC)I KeM-To Me)lQiy 6b)KecTBoM 11npB:CJIY)KHllKOM. B KOHe'llIOJvI ci:Ie'Ie, eI'opa6bra CBOlU-ITca K ofiecnevemtro ,Uoctyna i< CHCTeMHbIM pecypcau HaCTOJIbKO
o!:.ICTpO R 6eCrrpHCTpaOTHO, HacKOJIbKO 3to "Boo6rn,e raiose B03MO}KHO.
B era
sana-
rrn: sxomrr
uraecs
}/MeHYre rrpoexraposars
cymecTBYIOrn,11X
HOBbH~ cncreusr,
HHofpa
aCHoKblBaIDHaMeKa tra
Ha)')Ke
pemermsx.a
TaJIalJ:T
ftTeprreHRerrpfI-
6HpaTb3a mo.[(bMH, J.iCITOJIh3YJQll..(HMi1 CHcTeM)' 6e3 MaTleillirero ITOHHMaHHe KOHuerrUHM «ynpaaneaas pecypoaMl1».
2.4
Hoe 3'f!1 3@a'lliivro)(llio nepeiIOfKllTI> aa !T]le':fl1 KOMJIl,]OTepa. Do1t&3oJ3ate:ru. pa6my Ci{CTeMHqro aJJ;NIJImMc'rpaTQpa 3q)(:pe~:niBRofi, eCJfH rrero pacnop5QKemrn lifMeID'IiCR see cpeacrsa, Heo6xQIlJfMhIe,IJ;JJSf BbrrtO.rllH!HF.IJIpa80TEL
Q'llITaeT qm6hI .n;06ff'fbCJi
.BonJIOmeIUfJt:
:3Tott,
3ByqalUe:i1
HerrpaB,Il;OIIO;J;66HO,
3a,n;a<J11,.
CMCTeMHbma'[J;MJIHHCTpaTop;J;OJDKeH n0JTh30BaTeJUl]if
)'J'I4"eTb ITpe,£(yta.n;bmaTb
Bnanane BM
crrocofiaxra
TOJlbKO
OIITHM1f3aul1.B
J-feo5X9.rurMI>1X
S3.llnlffi
rrpe-
1{MKJI OR BX:OJIOCTYlO.·
TI plme;ueHR~le
@;6~
KO003-
JIerqe}fll}[ p-a6oTbI. Hexoropue paaaensr .n;aHHol1 rnasu MaH.mmaerpoxa H yrrpaeneaae pecypcatnr) orracsraaror
BOJUliOIll1Ie cnocobsr
B03Mo)j(HoCUIMMWBl.
aoccosaan,
nosmuenns
root aa cnere-
Li:nuX.
if KOMcPOPTHO'IYB-
KOMaHAHol1 Cl'pOKH.K_poMe TOTe, 'Heo6XO,IJ;J>IMO xopomo 3KaTE> cern Ii CmH.llapTHoe cerence o6opynmmHlIe. Xo1'51: 3JIO)f(eHHbIe R B niuil·rotl: KHlIre TIpMe}.H.I nocrarcsxo I1HcPopMaT~mHbI, l1X BPJr.n;1TH MO)KHO H33BaTb BBeLI,eHHeM B a,nM1lHHCTpM.ponaHMe· cl1CTeM IIO.n;ynpaBJIeID[eM OC Linux, qTQ6bl Donee ,1l;eTaJIbHO pa:;m6pau,cH B sonpqcax, CEJInpM C 060JIO'-IKOH 3aHHbIX c TeXHOJIOnUiMI1 ~Ll11HICTpHp0J3aHl'I5I,
ce6JI
peKOMeH.llyeM o6paTHTl>CJ.I
Guide» "-«Essential System Administration», B:brnyweHHbIM H3;!laTeJ1b:CTBOM O'Reilly & ASSociates. Bee COBeThlB 3T0}1 rnase trpymIHpOBaH:bI B.IDITb 6J!oKo'B: BpeM5l3arpY3:-KH, KOMaH,lJiHa5i crpoxa, 3BToMaT1l3aUIDI, ynpalmeffiIe pecypoasnr, traerpomca anpa:
Bpe-M[l3aepy3lCl{
• «OmKilJOlf:efille HeUCnOJ1 b3ye.Mba
Administrator's
>&m:
nepeHanpa8JlellUe OUIU601(»-
emaniiapmnux
8blXOiJHblX
iJaHl-ibIX
cman-
(lapmHblx
[CoBeT N~5];
• « Cocm a ene« ue .eJlOJ)CH;bIXKOiyltlHQf/.blX CI11POK» [CoBer N~61; • «Pa6oft1l1 ctjJaU/1,(jJf-!.u npu nQMOUJ,u y'muilu!nbl xargs» [CaBer N2 7]; • «HeU3Me'H:fleMble ¢ai:iJJbl eextl/ext2» [CaBer Ng8]; • «Ycj(.ope1-(ue«oununnuuu» [Coser N~ 9].
Fnasa 1. CepBep: otHDBbl
I 2.5
AemoMtifftuSilWl.Jl ~ -«Ka/( JJ.Y6cfti'8of?timb te651 1(OMq;opmHo /3 0601l()I{Ke kOMllHQ1fQ,i/.cmp01(Jui). [COBeT Ng 101; • elloua« u yiJirAefllie tjJdiJA06c ycmasoenennuuu 6UmliMu s);tuid/sergiiP [CoBeT Ng 111; . . . • «3acmaeuM npoepauuy suda pa66mamb nenoxeaoan PJ!K»' [CoBeT Ng 12]; • '«ilpuMefwHlIe ymu.nun1b1 Makejiie OJ/Jlaemouamusauuu saba« a(}MuHucmpamopa» [CoseT Nq131; e- <dlqiJ6op soeoeo iJoMeHl-t()aOUMeHU» (COBer Ng 141 Ynpa6JJimue pecypccrMu • «Ox()ma ua nOJlcupameJleUilUC1W60ao npoCmpOHCfri8tJ».[GoBer Ng151; e «P03IJIl€'leflUJU:/proO) [GoBer Ng16]; . e «Onepupoem-lUe-CUM6011bHbtMU UMeHaMu npoueccoe eproeps» [COBer N~171; e «Paenpeiienenue cuemeuuux peCy_PC08 Me"l/Ca~omiJeilb1i ~IMU npoueecauu» [Coser Ng181; • «Yi)cmeHue 'X80Cm:08" sa 6bI8lj,JUMU (iOA,b308ameJljl,Mu» {COBe'T N.g19].
HiICmpoiixGJliJpa
• «YaaYli3Hue HeUCnOJlb3yeMbtX iJpaiieep06 U3JlOpa cuameuus e «/fcnOJl'b308QHUe6oJlbUUIX 06oeM08~ 03.Y»< [GoBer N~ 21]; e ehdparm: mOHICOJlnacmpoiuca napaMempo8IDE-ycmpoucme» [COBeT Ng 20); [CoBer
Ng 221.
ceDET
N!!1
YCTaIiomm
OnpeAeJIeHH1Ie
cepsepa rronpasysaeaaer c03AaHHe cHcteMhI, ti1inoJl1unoru;e}l: <PYI-II(IJ,11H CMaKCKMan1HO B03MO)l(HOH CKOpOGThlO IT s¢-
$eKTHBHoCThJO.
K BHYIpeHHI1M,.
Xora
BHellIHHe
cnY)!('8hl
He HMeJOT I;UfKHKqro
oraomeaxs
CO:_3,1J;aB.aT.bUpJIHeitIUY10
Yct3H8BJIHBaa cepsep, Heo6xo,IJ;IfMGi nOCTOHHHO cnpatrncsan, ce6$I:. 'ITO .uoJDKHa AeJIaTh AaHiia.1I cHcTeMa? .J_J;e'ifcTBHTelIbHO Heo6xo;UI1MO HaJfH'llle JIH CJIY)K6hI FTP aa seti-cepaepe? HY*Ha JIM CJI~6a NFS (ceresojt cpaiiTroBo1l:
CHCTeMbI) H3
oannvro c OCHOBHhIMH
Mble
pecypcsr?
liHNOlKMe
paaaenae-
nO;:(I<JllO'qeHi1".>i TOMOB
(automount),
tITQQhl Bl>lIICHMTh, Krurn:e W)'HKI1.HI1 B'bmOJIHlIe:r BaJ_I]eepsep, npocroaanyCTHr-eKOMaH;:ryps ax. ECJIH B.u.aH,Hbltt MQMeJU E: CJigreMe.1fHK'TO l1e-n0.IJ:.KJl!d"-Ie-H, 1'0 pe3YJIbTaTOM BblTIO)JHe:HJ:UJ:.KOMaHAhl GY)l.eT crmcox aKTHI}HbIX npoLleccOB BCli)'CTeMe B Te:[{Ylil;i1tt MOMeH'F :speMem'l;. MO)K}IO ITpOCMOTpeTh
tUBeT
N~ ,1.
OJKJlIO~e.Kl!e lIeHCnQnb3yeMbiX
cn'lJ'l{6 I}0;1l-
CIlliCOK nporp?cMM,
lqllt)qt~lnfi:t,c
grep -v "#/att/inetd ..conf nn6b (sro 6JIFbK'e; K 1'eMe) .i(01.{aH,UbI netstat -lp.. IIe.pBaH. KOMaH,lla B:QIBe,ueT 3KpaHBee neaana KOMMeflTI1pOBaHHhle C1POKlf <l;!aillIa inetd.conf, rorna K3K llTOPaR KOMaa;n;a, 3an~eHHl:HI C IJpaaaMH n0JIb30BaTeJlH root, BblBe.ue't nHcpopMau;mono Belm nopra», miXO,DJlmflM.C5I B pe)J{ilMengoCJFy'IIDIBamUI. B H)J;eane MO)({HO CBeCllM o6'bejl,.f I-fH¢OpMaumr, BhIBO,ll;HMOH KOMaHJ;l;OH psax, K O,UHOi1:'-crpam1Ue:H Me .. aee, sanperan cepaepu c BeTBJIeH:IDIMJ1, TaId1e KaK httpd.
IlOMOll(hlOK'OMaHll:1>I
Hnxe
llPHBQ,UHTC5I
CIll1COK
06me113BeCTHl5IX
CJ1}'2K6, BKJ1109ae'MQIX
no
YMQJ1Qal-U11O BO-MHOI':ne
,llliCTpH6ynfBbl:
meR
JIH
aa
na alum HS srax norrpocon, TO BbIIIIeynoMflHyrhle CJlY)KOH He JIY)KtiR OCBOQO):{MTe 31lHHMae"MhIe l1MH pecypcsr 11 J130aa.oTe ce05I or rroreanaaJIl?HbIX yrpos BallIeit 6e30naeHOCTH.
smbd wnmbd
3TH ,lIeMUHbl }i'Me:lOT ornomeuae K cepnepy Samba. H)")KHO JlH sxcnopTHpoBaTb pasJ(eiI5feMbIe pecypcsrteroxa cepsepasrx oooow:emLit (SMB) aWindows-cacresrsr IDIl1 na JJ;pyrne KOMTIbI01'eP!>I? ECIIn «(He'J1», Tor,ua MO)I{HO OTKJIlO~I11Tb 3TH
npoueccu.
automount
.IOUI' aBTbMaTH':l:e'cKOjj" YQTaHoBl:Gi ¢a11JlOBbIXCwcTeM npeno.llptnm no rpecosaaaro K JJOKaJI1>HbfM m:r60 C'eTeBbIMqHlj;j:JTODhlM CHCTeMaM, He Tpe6y5I np"aBTIOJIb30aaTeJrH. root. ('[:lyHKuM3i y,UoEiH8: Fra 1<)111eHTCKMX'CHc-reMax" B kCiTOPblX nomconaremo HeoEixo}l,mvl .uocryn K cMeHH.hIM HOCl1Ten,slM HHg:>0PMaUl1H (CD Hnl1 ,[lHCKeThl) J11:1'60 ceressrx pecypcaa, B TO )!<:;e BpeMH 1:I:a cepnepe, BbI,lI;eJIeJ-UiOM )lJIf1_ BhlrrO}lHeHI15I _F;mmpe;rHbIX aanas, JlaHH;afl CJIY-1K5'aaqcOJIIOTH0Re H)?K_Ha, E.c;JIU G,l1:CTt;:Ma He npenocraanaer ICOHC0JIbHbiH .)J:O¢JYn l-f He 1fcnOJlh3yeT cerensre pas,tteJmeMhle pecypci», O-TlOlib'llITe cny)K6y automount H3a,n;ai1Te YCTaHOBKY Bcex Heo6xo;m-1M'bIX ¢a:i1JroBbIX CHcTeM CTaTH'Y'eCK11~ B cj:mHJle !etclfsUib,
IIporpaMMa CmBJUIer
poeK!etc!reso!v,con!w
6a,llOMeHHhI:X
<pafuI
HaCTCJIy,.lK-
M He 3arrYJJJ;eH
cepnep
Ki;lIlIllpOBaHIDI
DNS
(eM.
MU O.llJl.IJOKWI"!:>Hb/x OOMel106~
[COBer
lI)l.)IP:Ia..
I 21
coset
CIl\f)j(6
lpd
IJe:qaTaeTe Jill :Bbl KOTJ1'ac"H146YJll> onoMoII{blO
}leYRO, TaK<tSIBep051THOcTbcyw;ecTByeT,eOJlli
)J;aHHQro KOMUblOTepa?
Ko-
ocyrueCTB)Hre'rCH HaB:fITaUM5I no cern Hl-lTepHer.,o;llHaJ(O B JUQ60MCJ:lyqae rro,Uo6HaH Cl1:CT¢MaHe )lQJI)B<H3 npR'IDIMaTI,3,anpOCDl rra rresars. Y,Uwurre
)leMOH
neQaTI1,
ecna uertnaimpyerea
ero
IIqIfo~ciBaTJ:"
finetd
ECJIlI HCnoJIh3yeTcH GJI)')K6a TOJlbKO 58h, sarrymennasr B m:iTOliOMHOM
pe2KlU\1e,
C aBTOHOMHb!M:!i JI1160
Apache,
BIND, MySQL
ProFTPD)
;1iUJYGKKaiQiX 'CJIYlK63q;Jlafl llpH IIOMQllI,M KoM3,H)l!>I qrep -v -etc/ihetd.conf. Ecnn Me CJl~bI .'3aKQMMeHTIl.pb'BaHbI, rorna 3al{eM 'BO~ oome aarryczart • .!l,'eMOlia? Y.urullue ero H3 rrepei.:ilHl. 8:BT03arpy31<ll: U3 CIl.~ CTeMHhlx pecypcon (rc) JUf60 c riOMOUJ;biO rrpOC'TOH' KOMaH,1lbI chmod -x
Ilponepsre,
/usr/sbin/in.etd).
'
i.I>YHl<U,HlI 9T:HX cJI)r:)!{6, CB.lI3aHlihle c Y.1larre~IM nO.1lKJIJOlfeHl1eM K CHCY;!larreHHbIM BbIIIciJIH~}:IlleM rrperpauxnoro KO,UaI;!' IIepeJlaq~R <pafuros; ceronna B3~Jii:l na ce651 liX aaanora: 'CJIYX5bI 5s11Il. ssp, 06JIa;ua~ fOUJ;He 60nee I116KMlviH B03MOJKHOCT.lIMJf 'if 3aIIUIToi1 C nOMoriJ,bio lillICPPO~ nam15r.Ecml HeT;ttoC'i:aTO'IHO BecIG!X OCHOB3HI1l1, 4T06bl ocraBMT'b BbI~ llleynOM:lIHYThle Heo6X9JlHl,{QCTl:!'
CJI)')K6pI, 2KeJIareJrbHo
ynaJll1Th
Upn
rrOmrep2K.KH nO.!l,/<1IIOl[eH:I1H nocrronssyrtreet, Ttp IlQrrOJJ~ HlITeJ1MihlM MOJlY.JIeM mod_:sql ,!I)LH proftpd (OM. pa3;.[\eJI «J1cnOJlb30661Hl.(e proftpd c uCmO}1HUK&M aymeHfnurpUICOliuu;inysq[,> [COBer NQ BS]),
OJI)'*:o HQ
HHTepHe'fa"
rrOJIb30BaTeJlli
6blJII:!
'lpe3Bbf'!aihro
JIlO~
6,OllblTHbIMH)
B nama
.n;RH
xoponrae
HaMepeHH?I:
CK'aHHpOB3HIDl
rrqpTQB
H YAaJI;eHHOfQ HchOJTh30BamI5I 'OUIufioK :nepeIl0J1HeHI151: 6,y¢epa, ;3arrYC1{ B'lleml!UX cn]')l(6, npMOCTi:lBJlffioIl:i;MX llRcpop'MaURlO 0 cepsepe, np1fHHTO C'lliTaTb IWOXf)ii H,Ueett: ITOpTbI,. RCI1QJll,3yellil>le c_rry)K6aMH chargen H echo, npJ!lMemieMbte Kdrn;a~To WUlTecTHpOBaHH5.1 pa6oTOcnoco6HocTHcern, Teilepb .IfB.IDIlOTC)l CJIIDIIKOM rrpHB.Ji:eK3TeJIbHblmr )1,JiH: aeceaxmroaapoBaHRoro
M,Ha:KoHen,
acncnsaosaaaa
cJIY)K6a
identd,
cepsepa. KOTopaH
xorna-ro
£IBJIMaCl>
BruKHhThf 11snacep-
0 IlQJllUIlOq·eHRl>lX IIOJIb30BaTemr
K yt:\aJIeHRbIlV( H
BepaM rrOJIli.30BaTeJUIX.
AJI51 3KCITJryaT3UflH
K necaacrsro,
nplfBH.lXeTl1fi
root
pacneocrpaaemer
28
Inaaa 1 .. Cepeoep:
OCHOBbl
HaCTOJIbHhrX
id en td,
CHCTeM non
yrrpaBlIeHJ,IeM
Linnx
YCTaHOBJIeHHaa
cJlY)l(6a
06 blY.HO D;31OIUa$:(JI.o)K}fyJOID-iQ;l0PM:iU,ID6a
nO,l'l.'RJIIOy.eH'H srx
K Clit-
CTeMe'llOJIb30BaTe)]5IX, Bcipe'IaeTC5I TaJ( sacro, qTO 60Jli,illMHCTBO Be:5,caRToB rrpoero HfHOPHPyJo'i' 81y JfHcpbpMaIJ,lIlo. A nOCKOJIhKY CJIyYKua
identd rrepecranatisrrs
MaWlM, 3aqeM
3f1CJI}')k_MBaIOlUI1M
;uoBepIDf
l'IC1'0'UlliK0M
J1Ji!:j;lop-
amI DTKJIIOQeHl151
urars ux papory:
KOMaH.LJ;bl aervice stop B nanke/eYe/rt. d/init. d nyreM yuarreBi'fJl, l;lX H3cpaMlI,a /etc/i netd. conf JU100 YHl{Q'TO)!(3111:lX BPY'1.1HY10 koMafUI;QH kill. Y,!l;aJIiue 3aIUl:cH'0 cll)0K6ax J13 <paMllOB /ettJ,/fc.d/*; "IT@Dbl ol--iJ1:He 3anYCKamICb BO' .speM5ICJleLJ;yromeJi: sarpysxa. I1a6arnmllLl1cb 01 scex H~brx CJIYJKO, nepesarpysare cueresry il nposepsre Ta6:rmuy axIIpJ;i ITOMOIrlI1
THBHblX IIp0l\.eCCOB eme pas. ECllM He.JII)351 .OOMT.fl.Cb. 33nYC\Ka na Barne}1 CI1CTeM~H!<~3aru"uu:eHHoIX O oe3 c/ly21C6, BOCllQJlb\3YHTe;Cb ynaKOBlIrl1KaMM tcp JJH60 JlOKaJll>HbIM 6pa}I.nMay3~-
ToJt1Ko
T¢M KJl..HeHTaM,
KOTOpbJe .lletieT-
cepaepa,>
• «YC11l.tlflOSi<tt K3Ulup06aHUJl_DNS
c npaeaMti
JiOfCClJl6lfbiX im:M.eH06»
projtpd
[CoseT NQ 85].
COBET
N!i!2
OLJ;Ha'lKnbI sro QOJI3areJ[hHO CJlYQHTcJl - BaM rrOHa)lOOHTCJI nopatioren, na KOMlIbI0Tepe BMec'to .upyra liJU1 KJIl1eHTa;. CMeHl1:BlUerO napom, 1l0J[b30Bare)1:5I root, na KOTOpOM y aac oreyrcrsyer co6tTBeH}Ja5l )"-IeTH3r,H 3aTIWCb.
ECJIM I1MeeTC5I ,uocryU1<KOHCOJU1:l1 KOMilblOTep He rrepeaarpyxancs, .rry.JIllHM peureaaen HBIDIeTC>rsarpysxa CI1CTeMj;,I B OLOIOllOllh30B3TeJThOKOM pe")l{ftMe.. 06'QIQHO nocne Ha)[{aTl-HI l(JWB~nu Ctrl-Alt-Del Hep6xoE,;I1MO.uO)KLJ;a'TbC~OKqWlaIUlll TeCTHpO-BaHM:5I POST, Qm6bI nepenari, napasrerp single .B .lInpo sarpY31QI. Hanpnxep, B npHrJIaWeHF,t11 KOll'taH,ll;HO}'l CTpOKH LILO 31'0 6y;ueT BbII'.Jlil;l:eTb KaK:
ULQ:Unux single
eooer Pezy;rffiTaT -
t{g
i. Onal
OT nOAKmO~eHIt" I{ KOHeanlt
6J[arorro;zyqHoe rronanaaae B OOOJIO'IKYITOID>30naTe.IDI oot. r Hfl HeKOTopMX CI,fCTeMax,. HatrpHMep Redl-lat, B03MO)KH'O nonyaeHHe cnenytomero IIpe,IJYIIpe)!Q:(eJ;l1.'I5I:
O,IU-IaKO
Give root p:assi"toi'tl for maintenance or type Control-D for normal startup
ECJI.lif Ohl
J[OObI.
npn5.ne:Mbr.He :6LI-
Hprr YC]fOBFHI onpertenenrroro neaemrs, cu;eHapw'i1 iUB1:ll,i4arm3aI.1}UI (init) paaperunr BaMHa)KaTh AC na )laHHOM srane H nonacrs B rtpnrnaureHHe KOMaH)J:HOM
60JIbIIII1fICTBO
root.
Omtaxo
IIO)J;aBJHllOIUee
npoueeccs
init
«YMHee;»,
H B flMX
ocyrn;eCT.BJIJIeT051
nepe-
XBaT H~aTIUI3To.H KO'M6HHa~HH. taK)leifcTBOBaTbB 1'aKOM cnysae? Pa3YMe.eTC5I, BCema MO)fcHO 3arpY3:FlThC5I C .QftCI(a aBaplfM:H.orO BOCCTaHOBnemflI
If C6pOCHTh rtapons, O)J:RaKQ, rrpe)J:tIQJ1O)KJiM, PYKOH JI.R60 B KOMJIhlOTepe ol'CYTcTByeT Cfr-rrpaaozr, qae enre.ae see nOTe.p5HfO! Haoepare B nparnamernrn
Kl'i
'qTQ ,Ua)[e
KOMaHJJ;HoH
crpo-
LILO:
LILO: linux i'n1t=/binjbash
3Ta K0Maa,ua BMe0rq 3anYCKa IIpO£{eCCa AbinjiniJ H nepexona K BhlITO]Juemno 06bP!HhIX npouenyp U3 /etc/rc_d/*33cTaBIDIeT ,7IJlPOorpaHH'Ii1Thi:;5I
pcmej;i"
K
kdoonOqKe,
KOM3H.llHOfi KOMaH.D:HOH
erpoxa ..HHKaKi1X
rra-
rrOJlyqtmUe
M1f nOJIh30BaTeIDI
C nOJlHOMO'HUl-
CO.(KaJIeHHlO,
Hl1 nep:eycTaHQIq1Th
B xaneerae ,[lQcTYITHofi ,IJ\JHI 'UeHH5I/3arrMCH,). KpaMerOTO, Hellb;llJ pa501a'th C oersro, a B cncreve He 6Y)J:eT sarrymen uU O)lID{ H3'o6hI'-lHNX cl1'<':TeMr-U,IX MO,UyJIefi. Btl': [ITO MO)KHO CA¢Jrath c 91'RM npJ1TJIanreHffeM KOMaH,UHOH crpoxa -3TO cGPubHThTIapOflb IniGo HaCTpOMTb-O,UI1H - ;[(Sa¢ai1JI1L Ho rJIaB~ Hoe: He HaJKHMaM:Te.'AD MHe Ha6HjJai1Te Exit, rrOCKOJThK)' 13 310M cnyqae
obonosxa
KOMaH,uHoi1 CTPOKH ft CJiCTeMHoe Mpo penrar, 'ITO BJi,IXOTHTe BOoGrue BLIMTH as QIIepaUHOHH0H CliLcteJ\1b[ Linux, Kill<)Ke pafiorarr, c ¢afiJIqB01'l:cn:creuo.ri B cUTyainrn, xorna OHa }lBJU{eTC7I.n:ocrynBQ.H TQJIhKO )lJUI '1TeITorrpo6yitTy
-0
HUH?
CJ1e)lYIDuzyJO Is:0jl,{aH.llY:
1/ mount
B Ka<rec'tBe
remount.rw /
I;rbIIIOJIHe:r-rIDI craner
Pe3YllbTaTOM'ee:
M'aH.ll\Oftpasswd
nns
yetaHOl3Ka
cf?afmoIl0'H
cMdTe,MhI
Toot
KO~
.li;0CTYrtHOM JJ:JI5I"lTemrn
BCicITOJ1b3yi1Tec1:. WOfH;eCJlH
MSMeire.HIfJ! napons
npensr-
30 I riiaBa 1. Gep·Bop.:IJCHOBhl
Gooer N~ 3. Hall6oneepacnpli.crpaHeHHble
nap.3MeTpbl 3arpY3KH
p;yulII~
.61>1orrtre
a.L\MFIH:HCTpa-rOp yrepan rrapons, 116A)'Ma:iiTe; '!CaK Cp;eJTaTb TaK, 'ITQIIOTepSIJI ero B ,n;aJI:OHe~meM. ITocJIe c6poca DapOJUI HE llEPE3AfPY)l(Af[TE KOMIlbIOTEP. IIoCKOJIbKYB 3TO BpeMH HlfKaKoH cneaapan init He aarryrnen, fiecorracao 3a-
nepnnrn. pa60TY cacrexrsr ae y.n,acTC$I. CaMhrH OhICTpbIM:cnocofi 6e30nacHoro3aBeprueHH5l paGoTbJ KOMnbIOTepa3aKJ11OlJ:aeTC5I B nOBTopHOH
YCIftHOBKecpaRJIOBOR CllCTeMhI:
# mount
-0
remount,ro j
cHcTeMY C ,UOCT)'JIOMTOJIbKO ,lJ)UIllTemUI, HIDKMlif-
Ii
COBET
Ng3
napaaerpoa
nOdK.l1lO'leHUJl
3a,ttaHMenapaaerpon
osepem.
anpa
iI nparnamemra
ll3MeHeHHe
3TO nann, OAMa 113MHQ)KeCTBa nOJIe3HbIX OnUH.H, xoropaa MO)l(eT sanaaarsca BO BpeM5I 3arpy.3I01. Hanfiorree qaCTO HCnOJU,3yeMble rrapasrerpsr sarpyaKMTaKOB!>I:
single
IIo3BolIHeT BbITIOJIHat1 3ariW3KY 13o,uHonO]Th30BareJIbCKOM pe)!(]i[Me.
root=
lf3MeIDIeTycTPotkTBO, YCTaHOBJreHHOe B KalJeCTBe
j. Harrpnsrep,
KOMaH~a:
cnysae I!..bI,!l;aq.H
hda~3694,255,63 hdd-cdrom
KOMaR,!l,a 3a,!l,aer B xasecrse serrynreto IDE~ycTpDj1CTBa )l(eCTIori1: ,n;HC.K 06'beMOM 30 [6 B pe)l(HMe LBA, a B xaxecrse aenosroro IDE-ycTpoJtCT.Ba -
CD- npasozr.
Fnasa 1. CepBep: OCHOBbl I 31
napaMe1'pbJ 3arpY3KIl
console=
3a,L1aeT KOHCOJIb nOCJIe,UosaTeJThHOro rropra
Will 5r.D;pa,
rronnepsersascuie-
fa )I;a,HHYIO
Q:JYHKIzyI1O:
192001'18'1
console~ttySO,
IT0MQmbIQ
3TOM
KOMaH)Il>I
nOCneJlPBaTeJIbHJ;.rH iSo./l, 6e3 l{OHTPOJUI"Ie1'HOC;TH, 86lITOB,[l.aBHbIX, MRHHe; llTOObl rrony!.HfTb .noctyn :R HaCT05lur;eil:
YCTP01iCTBO
ttySO
6rePBbfrt
3aA~;LeTC5IBhIBOP: coa6llj;erUIM
nOlYT),
3arpY3KJI
na CKOPOCTH
19200
ua
CTPOKY:
nosmp
OTKJrIfJ<fae'f B HApe ¢~ SMP, eCJIkiPHa BKJIJO'qePIa ~TO .. peUIliITi> B03M02KHhie np65JleMbI na MYJIbTHnp6uecCopHoHcltcTeMe.
rr03BQ.I1llT
mem=
Onpeztenser o6mee KoiIWleCTBO
nOilb3(j8QHUe6oAblJ1UX o{j:r;,eM06 CB(60)IHOR rraMHTH
03Y»
[COBer N~211).
ro
Ka'q:eC;TBe ,UocrynHoro rtocne earrycxa eTCH rrCIBTOpHQ C npaBaMIT nocryna uanrenae/samrcr.).
B
y cranaameaaer
pa~)];eJI /
fsck,
OH YGT.:ulaBJ1HB3-
tw
33;Uaer nocryn K paa)Ie.ny/ na pajaerpst rw
. ~.
llTemre!3aITMCh. .
3~aR~
B KOMaH)Ieinit na-
KoMaH,llY
mount -0
remount.rw,
[COBer Ng 2].
ynOM5IHytylO
'pa3;!leJre «OmlW3
om nOdKJlfO'feHuiI. te IWflCOilU»
napaaerpu
ilJUI KOHTpOJIJlepOB
SCSx,
armapamorc
llMeer CBOM OTJIU<fIl>I, HO 06bl'lHO OHl1 rrpepliLBaHH5I, Q330Bbte anpeca BBO./la;-BbI.BQ)];a;KOHTPOJIf> HeTHQCTll, C.KOp0 QTf::, rrapaicerpsr aBTot.;faTINecI{OrO , noncxa YCT-
H r.n,
Eonee. rronporuro
JrdKYMe:HT<iIU11i.
32
rnasa
1.CepBep:
OCHOBbl
bootparam) ; • /usr/Yrc/linuxIDocumentation/*.
C03RainIJe nO'CTORHHO pafioTalOlQe,rO ReMOHa ,C nOMOlQblO
In'it
He3aBloICKMO OT ,{cnoBIli!)
Cynrecrsyer
Macoa cnOC:Q60B
aBToMa!If'lee.KOrb
rrepesanycxa
npouecca
IIpocTe'tf1i:tJ-1:it
ecpo3arryClT>l1h!PO,HOBhIM
rrpeaeec.vo
(l)H 6y..o;eT8b1-
110]lIDITBClI
mmpephIBH9lffiH,
:OpO-~3-
Cl1MBOJI : 3acT3BuT
(TaKoJi: rrpHeM60nee
cnyqae Herro':i'pe6yeTC5I
cosnatrae sneunren
rour
Ka0!<::qO'W
BMeCTO KOMaH,tthi echo, eCHHHe xonrre3arpY3Krb Ta6millY rrpoueccoa - Be,ttb KOMaJ-I,ttawhile aanYCIHT CTOJl.hKO q,OHOBhIX nponecccn, CKPJIl>KO CMO)KeT, ,lJ;eJUlSI 'Ji'o K8)K3 ,ttyro ceKYH.uy .. OJJ;HaKoeCmI MbIXOTJ.IM pe,aJIM3.0BaI't,,6oJIee 'CepI>_e3H~lit xaKepCKJXM npliepl., TO q,ym.'::U110H<lJJhHOQ-TlI KPMaH)lbI while 5IBHO He XMTUT. liTO npOIIC):O.D:HT,KOrila upouecc rronanaer n aaap:rti1'Hble ycn01U:f5I'? OH
HeMe;llJIeHHO
HTepaUM11:). n03TOMY
JIblTa1'bC5I
sarryc-
7li1'berO Ka)J{LI,~IO ceKYH,!ly, He cooriuras 0 B03HHKHOHemUI rrp06:JTeMbI, ecna TO]l1KO 13npoueccexe rrpenycsrorpetro BetJ:eHl1e COOCTBeHHoro .lKYPnana JIH6Q B:bI30B CJIy.f(5hI syslog, B 'raKOM cnyqae H)I)KHO BeCTJ1 FIaomop:eHMe aa nporreccev, l.-nu6.hl npexparnrs na_J[bHeftlliITe' nOTIbITJ<;U3anYC;Ka
nocne HeqKOJIhKH): Hey.uaq, B JIIo60:ti Lirrux-caereae cymecrsyer YTI:!lIMra, K:{Hopag :tvLo),Ke,TJ:e:JJaTJ>·3ToaBTQMaIM~lecK-a: init, Ta xe np6rpaMMa, J
l}TO orsexaer Ha3HaQ·eHHe.
,l];o6aB1Te B ¢-albI ete/inittab I1P0:l13B0J11HbTe OTpOKH, 3a.n;aJO]]]J1_e rtporp3MMbI,_3<!<KOTOpbIMJil ,IlOJI)KeH CJIeAHTJ)queHapHi1 init:
sa aarpyaxy
CFlCT6MbI H HaCTpOMKytepM:HHanOB/
ntW{O)JJ;IT
npor:paMM
-3TO
H eCT!, ee OCHOBHoe
zz:12345 :respawn;jusr!loc-al!sbin/my
_da.emon
CrpOKa inittab COCTOi1T 113·I'l:,n,eHTHWHKaTopa (YHHKa1I:bHOe c_oqeTaHIle' ,ttB)'X npoaeaonsaux CID.ffiOJlQB - B HaIUeM enysae STOZZ), sa R'OTOPbfM' cnezryer cnHCOK yp.tmHeil 3::mYCKa ,1J)I5I,n;aHH:ott npotpaMMN, KtriotfeBo"e 'C-JIolld respawn M rrOJIHblH llyn, K HYJKHort KOMaH,L(e..B 9TOM rrpl1Mepe, nOIZKOJlbKy
rllaa8
1. CopBep:
OCHOBbl1
33
KOMaJ-I,llia my_daemon cKoHqlliITYPHpOBaHa ,!1,mI3arryc:Kaff Q;lOHOBOM peJKIIMe" cueHap_1;[M init ITOPO,llJIT HOBYJb xonmo He3aBHCIdMO err GYlU~cTBOBaHI151 _upe,llhI.uym.:e"t1'. I10cJIe BHeceRHll ff3MeHemIit B inittabrre 3a6Y;UbTe mrnonHHTp KQM.al:l,uy HUP (Ilepesnrars <j;1<inJI) rrpoueccy inir, rroene qero TOT .,uOJDKJ<H nOI\TOpRO 3arpy3MTh J{3MeHeHH.&Ie aacrpoaxa. O..o;IDI M3 5BlCTPhlX cnoco60BC)J;e.l1aTh ,,:,,I'TO raxna:
# kill- HUP 1
ECJIH HOBbIe/KoMal-UUJ
6y,n;yr rropOjJ()J;aTbCa
pecypcos.
Hanpnsrep:
zZ:1'2345:respawn:jbin/touch /tl'np/timestamp
B pe3YJIbTaTe K cj_:JaPiJIY /tmp/time,stamp o5pamemre Gyp:eT rrpoM3Be,n;eHO HecKOJlhXO pas sa ceKYH;Q:Y,IIOKa'Cl.ILeHapMH init He permrr, ·'lTO.3IOro.,n;OC'Fa,..
TOqHb. flpa.KTHqeCKH cpasJ( B.)!(,'YpmlJle .!leTb CJl.e;DYlOmee coo6uremre:
/v(tr/l(Jg/m.essages
Sep 811:28::23 catlin init: Id "ZZ"W$p\lw.hing teo fast: disabled for 5 minutes lJepe3 IDti'h MMH)'Trrporpasoea initrromrraercs 3aIIY'CTHTh,!lamlyJ6 KOMaH,n;y UOBTOPJ-iO,H eG]IH cHzyamrn: nOBTOpJHCH, ee sartycx 6y,UeT CIlOEa OTJIO)l{eH. .STOT Me'fO,Il,.xopolllonO)l,XotJ"HT WUI Il'blllOJIHe;HlfJI KOMaH,U c npllBHJIenUlMH rrOJIb30BaTeJIw(Oot, ao -rroecmr BaM nOn3,Ua6l\1TCJI aBTOMaTl!'lec;Kli nopO)I(AaThnpoueccs» or m{i;iHH npyroro IIOJIh30B_a::relIJI? HliKa!<;:HX np06J1eM: B 3TOMnojroxer nporpaMMa sudo: zz:12345:n:spawn:/usrfbin/sudo
06paTHTe
BaTeIDI Jlhl
-urob/b.in/tou:c:t't /tmpjtimestamp
3arry:meHa
nplIl\ilep1J OT llMeH:MllOJTh30B T:OM )ICe BhJ BbllJOJIH5IeTe
roo, a He
Hl_j_P
BHlfMaHHe:
root.
110pMKe)
sudo
Y.llaJIHT.&
J(OM:al'f)lY
rrporpaMMe
B3f]UIHHTe
aa <paliJl.
timestamp:
rrporpaxeuainit
HMeer,l1;B8
He,uOCTaTKa:
COBel
Ni1;
5. n>&m: nepeHanp3BJleHKe
NQ121.
n>&m:ne
N!!5
ftlCTaHAapTHblXOWftl6PK
(ne:peHanpaB1l8Hl1e CTaHAapTHblX BblXOAHblX .AaHH.bIXIo1CTaHAapTHblX oWIo16oK ua IlP0l13BOJlbHOe YCTpoAcTBO Bblsoj:ia I1HcjloIJMBtjHlIj
}'MOIDIaHHIQC.oODIUeRMJI 0 c:raH..!lapTHbLX oillI16xax KOMaH,lI; Hanpa!13~ )UnOTC5J na nam TepM1ilian. Craaaaprasre BblXO/l:Hbfe,!J;aHHbIe MOryT J3b1BO,!J;l.ITbc5J: a TepMMH3JI H Han
no
JtHODnepeuanpannsrscsr
otiparasre
1Cy.n:a.,.JIH6oerue
(pipe)"JHt60
.'3aiUTlOtfaTbGJI:B
KaBbJ.qKU
Hnorna
MO)IC'eT n03HHKHy:rb
Heo6xo)l,J.1.MOCTbB Bbirro.11HeEI1:II'ofDpi8THQH
GUI,H,llapTijI>le B.hTXO,lIlible; }laHa~e_
np9ue;J:YPPI.
3JtpaR
HaIIPMNfep,
ornpaaa'rs
coo6ru;eHll$f 06 oIDHQKax B o6paTHhlx Kfll3.hlHKa-¥:;:rrJI6Q nepenanpaanrt, crannaprtrue BJ;>IXO,llHble ,ll3HH.hle Bq,aHn, a c'ra,F:I1r;apTHhre cbo6m:eHMH 06 ·oIUH6:K.ll.XB KaHaJI, BK6M:af1,1l;Y o6paoOTKH om1I6oK. Eac,cMoHcoxpaHHTh
Tp1l.'M peaJH'13.ll.UI1IOSTOl1rrpoucnypu
JIQ'[IK3
060-
D.ecKp.HnTOP11
0, 1 11 2
COOTBeTCTBYIOT
BXO):{-
HDlM .llRHH.hIM,
OIlIH6p:.:aM,
CTaH.llapTHhIM
CQOTBeTCTBeRHO.
TepMIDfaJi.a
BOJI.hHbIit BUTh,
Idev/tty.
no
oaa
'«
.¢lai'j:noM'
MO)!(HO rrepenanpru311111I10opj:"r
neCKpl1flTOP.B np01131(0-
,$
UMll_KO).IUflOLl
IlepeHa)Jpall)IeHl1e
.rax-
)l(e genes
$
$ UMR __{OM,al-H1LI }
HO,ITOGKOJTbKY
var='UMJI_1{OMa1-10Ll'
c K3HaJ[OM
JUI60
06paTH.hIM.H
KaBbNKaMH
He CB.II3'aFIO
I1MH ¢al1Jla, HeJ1b3J1 BOCtroJIh30BaTbC5l nepeHanpaBJIeHrreM >2 M rrp,M.n:;eTcH nepeaasuesnrt, c_Pa:i1JIoBhle .n:eCKp}lIIrOppl, He 3Hi1..ll, K;;tlG:l:e <l_)anJ1bI (H xe . .
T..OJlbKO ¢a~1.lIjI)
Ha tf'HeM
,n;apn-IhIX
c HffM:H CB5f3aHf,I. ,Il;arree rrO>;lCH,qeTc.II.,.KaIC3TO c,Uena-'I'h. 1r3,UarJeKa, C OTnpaBKl1 'CTaH.!lapTHhlX .BhlXOaHblX ,[(-QHl-l])IX 0 C<TaHOml:f0oJ(' B KaHaJJ lurK o6_paTHbIe .KallbI'lKH . .l.13MecHBTb c_PMl:JlbI it MD2KI-IO
¢a'k1'1l6Bbrenecr<pw:nTopbI
rrpM
ITO'MOIUM
orreparopa
n>&m
060-
JIb<fK1f Bourne. )J,eMcTBluf, BhmOJIlli!eMble a'aHlfhIM' orrepaToJ_)oM, UO)KHQ, OTIMcaTb Kat ,1C/l:'e,JIaTb TaK, 'iTo6bI ¢atulOBbli<i.n:~CKPHTITOp n YKa3hlBarJ H3 TOT)J{e ipaj;j:Jr, ':ITO I1wattrroBblH .n:ecKpJ.:IllIOp rns-. BOOITOJIJ,3Ye.MCJl3TlfM
Inaea 1. CepBep:.
OCHOBIiI
35
napraux
,o:allHhfe;
onepaTQP9M
)l)IH
TIpe,ll;bIJJ:Yrn;erO
np:MMepa,
HaeTpOMB
rrepecsrnxy CTaB-
OlllW6oKTYVJ:a
crannaprrraennxoztasre
$ ~MIl_KOMaHa:bl
2>&1
I..,.
J\..iO)!}HO IiC'TOJIKOBaTb ]'{ax
$ var",,'uMJ!:_KoMaH'8bl 2>&1'
«nepecsr-
(cpaRJIbBbrH zrecxpnrrrop 2) B'TO )Ke C3Moe MetTO, 'ITO II CT3l:lJJ;atiTHbIe BbIxCi;n:Hble .llaHHbie (cpaHJlOBhIH :neCK]:JI1JITOp 1»),. MOJlKHO HcrroJib30BaTh H OAROll crpoxe He O,[{l1H orreparop n>&m. 06bJlOlJ.Na :rrpOHQ)J;11T rpaMManrqeOJCUll pasriop KOMaH,lUi:O.H CTpOKli nepen ee
BhlTIOJIHeHlfe:M
C]lCBa. aanpaso.
,llat;lT.i!hHl BbIXD,llHple
cxaxere Bnl. - 3HalJ11T, 5.f MOry ITOMeIDlTh Mec::raMMCTaH.namu,re 11 cTaH)J,apTHb1e Oll{HGKJiI- nanpaBIffh stderr B K:aHaJI, a stdout na ar<paH!»
<~OTJlHqIfO!·-
UJo1.1u{oj.{t:n(8:bl
2>& 1 1>&2
I... (fIE~BepHo)
1>&2, o6bJIoHH q,aiij:no:shlil
YBbr!
Ilpoaeas
xa .aaaxane
m.mOJIHWT npHMep'4
2>&1.
MbI
y)!(e
BH,lleJU1 pe3YJIbT3Thl
npensmytnero
Blii' KpHTITOP
2 (stderr) nepeuarrpalI'm
CT3,H,a:apTH.ble OIlHf6KR
MeCTO,
1 (stdout).
neCKpj,unQP
Ot}O)follKa BbmoJIHHT
orreparop
)lec1>&2.
B mote
)laJfHbTe'rY,lla
)fee, Ky,lla
CTaH,crapT!Hhle BbIXO,llHbIe .n:ecK1?llTITtip stderr (2), KOT()Pbflf, omsaMeCTO:, 'ITO 11.rieCKpFfllTOp stdout, it HM8.HHeo6xQ.!1}fMOCTh B HCrrOJIb30-
BaJUlHtJ;0IIOJIHJiTeJIbHbIX )J,eCKpJfIIT'oPOB, C 3. no 9. liMH llO)1h~ylOTC?1 nosqJIbHO pe.!JJ(0, .fI 0)J)tlH H3 mIX MO%RO HCH('jJIb30BaTb B xasecrae ~JI1:IeHKH
rraMR.TH»,
mo MMeHHO
XpaH.!Illl,eM J:m¢QPMau;m00
KpIl'nTOp. Hanpmsep, orreparop 3>&2 MoJmO IilCTOJIKO:BaTh K'aK~3aCTaBlfIl' ,lleCKpHIITOP 3 CChIJW.TbCH na 1'0 >Ke Metto,':lro H ,lJ;eeNtnm'1'Op 2?>. locne.saI .llaHJ.fH sroro oneparopa aacrporrrs ,lJ;eCKpMnTOp 2 T3K, l!:r06br OlI YKa3bIBaJI
aa KaE.:oe-TO npyroe MecTO.
3aTeM uacrpoare
cpa:M:llOElblH)l,eeKpwnTop
1,
"lTOQM OR CChlJIaJIc:H TYJJ;a, K)';r(a paasure YK:a,sQH~Jur<ll,ail'JIOB1>Ii1,lleOKpWrITOp (H Ky.lla'Tenep:hYK3.3I:.TB;:t@TcpaHJIOBbIii ,ll({CKPHTIT0P 3). B '1'aKOM cnyqae, IIOH3,Uo6HT"CH Ha6paTh Cne.llYlOlil:YlQ KOMaH.ltY: $ U.MIl_Ifl)MQHObl 3>&2 2>&1 1>&3 I... $ vafP'UMR_I{O.MaHl1bl ,3:>&2 2>&11>&3'
Bee
OTKPbIThrecp:afi.JIb13aK;p:bIBarorC5Ia
BTOMaTM'feCIGi rrcsaaepnreaaa
9TH ¢aHJ1bl 9Tl:iM)!{e BpY<rnylO.
rrpbuecca.O,lUfaKO 6e'30rraCHee saK'pI>IBaTh CJIyqae, ecmr BbI 3a6)1 ,!leTe H BOCnOJIb3yeTecb 36 I rnaBa 1. CepBep:ocHOBbl
9TOM TI03;.U-
.neCKpmITOpOM
C1l0lKHbIX. KOMalljJHbJX
CTPPK
'ropy
Hee.rvr.,q '1ero,..Hl16Y,Ub enre, HRfIPHMe"P, b6paTJfFeCb K ·cPatIJWBOM}f ,n;ecKp¥rr3 AJ111 rrepeHanpaBJr"eHIDI IdtKOFi:-10 .n;pyrol1 KOMaH,D;b[ MOO tOT)!(J€ neeKPHtrTOP 6y,n;eT BbI3Brm B'JIo)!(eu HhIM TIpGUeCCOM, TO 33:III,HTJ1Te ce6.l1 or B03,..
KOHcPJrnKTFIbIX
HHKHOBeHR.lI
.lleQlqmITTOp
a
BXO)lHBIX )J,3HHbIX
¢ai1JIOB.b:lli
'1TOOhl
3aKpbITb
t::fT06hl 3axpbIThcpa1t1IoBhIl1 HeoJ5xo.llM.MO BbIJIO.ITHJ-1Th orteparop .m<&-, )leCKpMnTQP l3'bIXO.H:HhlX ,o:aHHhIX III - onepacMTyau;HH:.
TQpm>&-.
To eelh,)J)l.l1
~ar<:pblTH.lICTaH,ijapTHblXBxO)J;HhIX.JJ:aHHhIX <&;'-;bl1epaTOp
..D:HMQ acnonsaosarsorreparep
KphIBaeTctaH.uap.THbH~·.Bb1XOnHbje
>&-,
B GBOID
Hep6x::oo'lepe.Ub, aa-
.D:aHHhIe. 0 It
C03,(1alll111coctaBHblX
CoClaBneH ~e
(BCTaBKa
en O>KHbIX KOM3HAHblxcrp
KOMa.H,(IB 3a.KOH'leflHble ·a·6aallbl,(lml
npeersn
oT~eroB.)
Linux,
OC Unix,
)0
HOM
npoH3HociITb
rrocrpoernre
CT.bIe O,QHOCJIO)l(l{bie.
o6i:u;eyrrOTpeUJ!ITe.JfhHbIX
Bbl 061;[ap)')K11"te
cnoC06HOC'I"h Bl>Ipa)!(aThC5I
nOJ1HOueHRbJII1H
Unix
lotCMO)J(eTe cOCpe,nOTOqMThGSI
Kq,lOllJ;JIX rrp"06Jf~M, a He Ha CJ;:IHTaKClice, Totf lUIff I1Hotl: I<QMalfil.bT. Ho, rrO)106HO TQMY KaK 'cTyneHTbl,06Yi,iaRllUI1.ecJ;t J.;IHo.cTPalffiOMY ;H3'hIj<y B
BhlCiIietl: «-KaK IllKOJIe, BHaqaJIe
rparar
Linux
GbJlhmYio
Ha'1HHaeTC5(
'-HiCTb BpeMeHI1
Ha aorrpocu
nOBo;ay
K
taro,
oemOMY
C HSYQe:Hl1-.1j: epaux n
060JI0'1K1i ~QMaflnHoFi: C'TpOK]1 ,!:(OCTaTOJ.I.HO TepneJTMBRHCnoco6Ha «';BbICJ1yIUJ{BaT.b» K;l)IQ:l:Qe sante BhICKa3brfla,H.rte:~ IT0Ka: OHO He,06peTeT 3aKoH'<fej{-
Hyro rpOPMY. JIIQ6aw KOMamta lvi:.o)i\:eT acrynars n B. xaseerae BXOD.H.hlX·D.aH,. HeKOl'Op.Cii1: .upyroH KOMaH.D:bI, TI03130J1IDl C"03.D:asaTh B Unix ,!:(OBOJ1"bHOHHTepecHbre«(npe)J)I02KeHWl.»'. BOCrrOJlb30Bmi1lJ)\fCb KJia13lfrne:tt
asrx MJl
«crpenxa asepx», MO">KHO CB.lIS3Tb R onay neno-ncy pasee BBe.rtyHHhle KOMaHD.h! ,n.!lf,l peanasauaa CJIOIK:HOfO nOBe;ueHMJl. ITpeJlIlOJIO)lQ[M, '-ITO nepe,[{BaMlt .GTOHT aaaasa BhI..lIcHHTh,. rro'1eM)' qep~
onpe,[{eneHHhle npO!\fe~
BpeMemr:
qmRJIaMl:!
['l\.te Aug 27 00:22:382002] [error] [client 17.136.12.171] File does not e;dst:/htdocs/imag,es/spacer.gif .
rnana.
1. CepBep: OCII.ORbl I 37
CooeT
Ng 6.
COI:TaaneHKe
(Tue Aug 27 00,:31:142002] [error] [client 95.168.19.341 File does not exist: /htdocs/images/trans.gif . (Tue Aug 2700:36:57 2002] [error] [client 2.188.2.75] Pile does not exist: /h tdocs/itnagesjlin ux/ arrows-lin ux -back, gif [Iue Auq 27 00:40:37 2002J [error] [client 2.188.2.75) File does not exist; /htdocsjii)J.agesjlinux/arrows-linux-back.gif [Tue Aug 27 00:41:43 2002) [error] [client 6. 9'3.4.85J File does not exist: /htddcs/irnagesjlinux/hub-linux.jpg . . ['fue Aug 27 00:41:44 '2002J [error] [client 6.93k85j File does not exist:
jhtdor;sjimag:es/li.nm;jhuh-xml.jp,9" [Tue Aug 27 00;42;13 '2002] [error] [client 6 .. 3.4.8-5] me does not exist; 9
/ht-docs/images/linuxjhub-linux.jpg [1\1eAug 27 00:42:13 2002] [error] [clierit 6.93.4,85] File does not exist: jhtdocsjimagesjlinux/htihxml.jpg
If
TaKo'tt,
KaK, H<frrpHMep,
analog,
BJ:,r no-
ttpoasoumo
('ao rr03BOIDIeT
Bl..UIBJUIT.b npODlleMbI,
1pe6yroIIDIe nepaooaepenao-
TO :BMema-reJU>crBa). E5Jlli--3<lXOTHTe npOCMQ'I'peTb cpaH,rr )l{yp:Hana HanpIDyryIO, TO cMOiKeTe:nO'lepllHYTh l;l3 Hero MeJIbqaFtllm~·.neramr, O.lJlIaKOB ueJIOM 3TOTcpatUi
cot(epJKlIT CJIIDI1KOM'MHoroHH$opMarnur
Hal:JReMC
rrpocroto. Cymecrsyror nlI.upynre OUlHGKl:l., He CB5f3aHRhle COTcyrCT13y:IOID;HMII ¢ahrrru.ul? Bo-nepssrx, lie06xO,lun,ro BbUlCIDITl., CKOJIbKO scero olIIHooK.rnellO MeCTO sa cero.n;WIl.1IHI1i1.n;~Hb:
$ we -1 error_log 1265 error_lo:g
,WC5I3cPcPercrKBHo.i1:o6pa6OTKll.
Terteps
Bbl5lCJ:U{M,
Iwe-l
ll:SBeCTlfO, tfTO.Ilpyrnx
npo-
cO;:J;ep2KHMOC OTcyrCTBy-
cueaapaes cgi,
111160 OJIeqaTKaMH
CCl.UIKax
BHyrPll
earvanaa
KOTophle
Cq,0pMHpyiITe
Ha)K1.{}-tTe KTIamUllY
;:J;aKT,gPYllTe
npensnrymyrc
KOMaH,llYCJIem'IOIURM OOpasOM:
I awk
13-M
{print $13}'
I less
HO B 3TOM crracxe
ayO
HMeHHO
(B
rrone
ceKYR.IlO'IKY!
Omor
I'IMeHa
cpaJtJlOB IlOBTOPIDOTC2
crrHCOKTaK,
pas:
$ grep "File does not exist:" error_log I awk '{print $13}' I sort I uniq I less
38 I Fnaaa 1. CepBep:
OCHOB"J
CTpOK·
3aMel:IHTe.onepal'Op less HliWC -1, qTQ61:il Y3Hal'l,KOITM!Ie'CTBoo:rcyrCT'BYJblUHX cPal1:J10B.Ho 3TO H~ peuraer rrp:06J1eMY B U€UIOI).f. B03M05KHO, K ozraoMY H3 31'H:'{ cpal1.JlOB 6blJIO nponaaeneuo TOJ1bKbo;rtHo 66paItieffile, 'ror.u:a KaK JJ:pyrOE: q,afiJr 3anpallIHBaFrC5I HeCKOJ[hKO COTeHpas. K:aK rtpaassno, eCJII'frneTO B cCJ:,IJIxenpaoyrcrsyer onesra'rxe, BnbcJIeJJ:CTBllH Mhl CTRITlffiBaeMC5I CQ MHO)KeC1J30M :t8rrpOCOB K O,:UHOMY H TOMy )Ke ¢ai't.n;y. O.llH3JW KOMaliW.a:H~ ,gaeT HMK3KOrO npe_,I1;CTa:BJIemf5L 0 TOM,- K KaKOMY liS cPa1!i1l0B61;>1110 IIPPli3lf~',!J;e:HO HaH6pJU;uree KOJIJi!lfeCTBO. o6;pameJ--tJtiii. 3m penraercn C IJOMOID;&IO
KQMaHJlHOH cTPOlQ1 bash; .ltOCTQ1WlliO BOcnO.!lb30Ban,C1l MaH~HoB:CTpOJ(oJi llJutcCl3,[(aHk'f5I rrHkJXa for:
ODOJIO"lKH
Kb:~
eehe-n
$ for x in 'gtep "File does notexist:"error_log "$x ; ";g-rep $x error_log I we -1; done
HcrrOm>3yitre 06paT.t{b1e KaBhlr.rKH ('J, 'IT06hl IIOJIHOCThfO BhInQ,lTHlITb KO,,MaH,ny H3 np~llpTAYIUerO IlpMMepa, nepeHanpaBl'JB p.e3YJII;TaTbI eeBhI:l]OJIH'efijif.[ B UHKJI for. IT]3H KaJKEI:OH lITepaU;ffnnepeMe.HH35I $X:3a,1laeTrrepexo.u, K r.:;J1ellytOmerI CTp:oxe B1>IXo,n:HblX)l,aHHbIX oPMtHHaJIbHOij, KQMaH,LiJiI, r.e, f( CJIe:.QYIome,MY YW1KMbHOMY HMeHrr::bT-CyT'CTByIDIIJ;erO qyai1rra. IIpHMeHHTe KdMaff:lliY_g~P,II)IH: ,[I;<lHHoro HMeHl1 t'j:lallJia 13JKYPHaJIe error_log H rrO~"lliTat1Te, CKOJibKo paa :ITa crpoxa ncrpe-raerca B $a:fiJrelKY_flHaJIa. Koxaruta echo, B CBotO o<.fepe.uh1 ssrae,neT pe3YJlbT8Tbl HaillicnJIe&t B YOJIOBl{O yn,OOHOM.rom 1freHMJ( <jJopMaTe. B£ffiO,[(IIMNe peSXJIbTaTI>I yc;roBHo Y_,I1;oGm.I)l.JI/I '!TeH.IDr, T. K. aa SK;paIf Elk" Bo,lJ.JfTC5I lfHcPopualum ITO O,[{HOKpaTHO!;lCTp,e'{aIOIUH1\!C5I OUU-IGKaJv): (6y.ueM C'lIHTilTh,. tITOol:m Hac B,!J;aHHDM-c£Iyq:ae MarIO U'HTeps;cylOT), pe3y..rn.TaTBJ He
OTcpopM'aTMpoBaHbl
Ii llIDK¢ ne
OTC.OpTl1pO'BaHbI!
3aJlaifTe
C;0PTlfP_OBKYJIO
KO.. J'JnqeC1'BY Oill110bK; CBH:3aHRb[X C OIIp~e.tJ;e£IeHHf:,[MI1MeHeM qiaMJIa, 6Jlarb,nap51 ",eM)' <jJaMJlbI, K KOTOPblM ObIJIO rrpOH3Bl~)J;eR(j Ha116oJ1f>lliee KOJi'fP'feOTBO o6ptuueHMM, OKaJKyrCH 'B aasane cnI1CK-a, a CaM CIIIfCOK JJ:Ba.uu:a1J;IO HaH60JIee '1aGTO .BCTpe'faIOlIi,HMllC-.H ¢aH£IaMlt:
orpanmsre
$ for it in 'grep "File does not exist:" error_tbg l.awk '{print $13}' I sort I unitt; do\ grep $xerrQclog I we .. 1 tr -d '\n'; 1 etho": !Ox";done I sort +2 -rn I head ·20
Tar<;OM q,OpMaT aaMHOf0 y,[(Gl6Hee,,a.rr.ll: ~rreHM5I PI aaanaaa, a 'lTo'6bI rra6pilTh 9TY KOMaH,UY B KOMaH,If.HoH crpoxe, rroHa,n:06HtOJ! BpeMeHl.f nesraMHoro 60Jllime, "'eM B npeAhIAymeM npHMep-e. KOMai'I)lH tr Heo6xo,ltHM<l
.llJHI BKJIIQ'1eHI151 KM C.HMBO.Jla
aosspara xaperxn.nocne
CHM,BO)lOB H9Boft
CTP_O-
Bo:?BP?-I-l-IeHHbIXKOMaH_,r:wJt we (rrOqeMY BC;a,MOM KOMa!fJJ:e OTcyrCTByeT TaKOlf uepexmosarens, HenOlLHTHO). Pesynsrar 6y.lte'f BI>lr.rm.1le'Th npH:6..i1U3MTe!LbHO TaE::
~t9:kjhtdvcs/im,,§,es/pixel-onlamp.gif.gif 156: /htd6ts/lffiCJ.Qe/trans.,gif '
apesynsrarax,
rJiaBa
LCepBep:
OCHOB"]
39
CODeT N~ 7. Pafiorac
csasaaa e orresar-
ua Be6-pecypc (o,6paTWTe BHUMarure Ha.gif.gifB Ko~elIepBorr G.TPOJG1).CJ!e,ll.YIOlUa5I oll1R6E;'a cnssaaa c One~laTKoj:j: B nynr (CI.<0:pee Bcero,HMenaCb B BfUlY TIaITKa /images, a He jirnage). C OCTaJ:ihHhTl\{fi 9111a6KaMH TIp H,UeTC)I pa36I1"];laTbC.H rpymre o.6CJ1y)KMBaHn~ Be6..!cepBepa, KOTopO:A Mi.1 BbiUJJIeM OTQeT IT"o3JIe.J<TpOllHoJt nOl:["re: KOll 13ccLIJ!Ke
$ (echci "Here's a report of the top 20 'missiIig' files in the error_log."; echo; \ $"for x in. 'grep "File does not exist:'fe.rror_lqg I awk'{print $13}' I sort I uniq': do \ grep $x error_log I we -11 tr .d,\n'; eehe " : S-x"; ,lionel sort +2-m l'hea4 -2Q' I mail-s "Mis,singfile report" webmaster@oreiUynet.com ,a O,lI;Hy TBep.rzyIO Kbrn1I0~ B03MO)KHQ,! npH,lI;eTCH pacne-tarars BCTpmll pa3pa6oT'IItKoB:
,r(JI5I e)!(eHe-
,lJ;eJlhHOH
$ for ~ in 'grep "FH\!'does not exist:" erYof_logI awk '{print $13}' I son Iuniq'; dd\ grep$x error_log I we -11 tr -d '\n'; , echo" : Sx"; done I 'sort +2 -rn I head -20 I enscript XaKepCKHIt COBer AllJI .XaKepCKOPOcosera
e,rr:llHHTb. II nenorrxy
Korna BM rrpaasnorere MCrrOJfb30BaTl> rpyrrna KOMaB.ll, TO CMo)!{eTe 06'0.pe3yJIhT"&ThI HX IllimO,JTHeHH511 CQ3,1laBaa JIio6bfe ]3M,llbI
TIOTeKa .llaHHbIX.
IIpn
HeOQXo,rr:MMOCTll ITOCTOJIHHO.fO
,!lJUl HerOOT,rr:eJIbRbW
BJ,JIIO;rn;eW'UI
HeKOTOpopO
npoirecca
cueHapJ:Iilf otlQJlO'lIQt (m:[OO )1JHI 60JThllIeii ,3q,q,eKTllBHOC'IH peanasonan, ClJ;enupflM lia, .sI3bIKe Perl HJIll Python, rrobKO]lbKY HCnOJIb30BaHne B KOMaH,DiHotlcTpoKe I oarrasaer ITGpmfQJ:emre )lpyrbti nporpaMMliI). Ha COBpeMe.HHD1X Mannrn:ax pasHllua Bp5Ul . JIH6Y,lleT 3aMerHa, 0,11}IaK'0 aanacanae c.u:eHap1TII cxaraercs '60lIee rrpaHHJThHOfi Q;lOPMOH peureana .np()6J1eMbI. A B K0MaH,IlHott crpoJ(..e )lOCT3'TOIfMOJKHO narracan,
HO MeCTa,.il,JIJr:peaJUI3aIJ;HH caMbIX,paaHo.o6p~HhIKXaKep'CImX
ITpHeMoB.
U.
CDBET
PaDora c
N27
rjlaUJ),3MU
sanpemeansre 'CHMBOJIbI, MOrYTB03HMKHyrb CJIO)!(HOC)FIC I1X o6pa:6oTKO:H.I10JIf;30BaTeJlli CTMIalllaJQTC;lI C 9TOYrnp06JIeMOhl Bee saute, ocobemro
xpyrnsre
CKODKH H JI;pyme
40 1 Fnasa 1.C~pDep:
OC.HIIBbl
COller
B CBH3.H co B3j:J'}.IBtLbWpo6;1'OM norzyJUlplW¢Tll UKWPOB_ofi MYBHKI!(. K csacTbIO,B dfioJTO'!Ke bash ,WmCi6pa6o_Tr(M_ QT;1l;e;n>H'[,IX¢aftJIOB rrpenycMoTpeHo HCnOJIb30naHHe, 3aB~e:prnaKrmei1 Ta6YJf:RUMlf. Hal1pHMep:
rob@~atlin:-/Music$
Hallucinogen
ts
-rf Mise\ .\ Pure\
Ha)I{ame
KJfaBlfurn:
Ta6YmII.l,ull TAB
B KOHu;e CTpOKlfl1POH3BO;lU:IT
.3a3'"re'-
HY O){HOj'j:KOMaR){H'OH crpOKli na npYfYlO, TIp]>n~eAeHHyro nOGJIe CilhfBtJJI:;t Ta6YJnrIDI:H, B.pe3YJIb-Ta.Te "<fero KoppeKTRo ClQpa6a"fSlBftJOTcH see cneUllimhmle CMMBOJIbI., co,ne_p)Jtaml-{eCHB MMeHJf·q)anJIa. 31'01' rrpueM XOP0llr AID! 06pa6c'lT!illi onaoro 1:iiUtna. A ecmr Heo6xo.a;HMO IihmoJiHWI'b d6pa6oJ'KY HeCKOJlbKKX ¢al?tnoB, nanpmeep, rrep eHMel-lOB an, rpynny MY3b(]C3JibHBIX cpatinoBTaK, tITo6bl BKJli0CfHTh B mf5I c_Pa11JTa Ha3BnH:He aJIb6oMa? B3rn-~Hre aa cJIe,llYlOlUH:H rrpl11\1ep: rob@catHn:-/Music$ cd Hall [tA.B] . rob@catlin:-/Mll-sic$ cd Hanuc~nogen \ ~\ 'The\ Lone\DeEangel'/ rob@caflin;-/Music/Hallucinogen - The Lone Deranger$ Is Hallucinogen - 01 -Dementipn.mp3 Hallucinogen - 02 ... Snakey Shaker.mps Hallucincqsn - Q3 - Irancespotter.mps Hallucinogen'" Q4 ... Honorgra:r;u.m-p.3 Hallucinogen-OS - .Snarling (Remix).rnp3 Halludnogen - 06 - Gamma Goblins Pt. 2;rnp3
Hallucinoqen - 07 - Deranger.mp3 Hallucinogen - 08 - Jiggle of the Sp,hinx.rnp3 . . rob,@catlin;""/Music/HaUudnogen - The lone Deranger$
HeCKonblCllMff
<fJaJlJIaMR
Hel\mOro
ycn:Q)KfmTCH.
oQpaoarhiBalOT
LleCT;Em rropnnn
,!l;aI-lHbIX, ;moe;. aasepnraror OBOIO pa:601;Y C ollIXf6Koij, eqJ1H B"CTpeT>lTB nll-fecHl:!¢laM.rra KaKHe-Jli150 ·Cm6KM~ 0 J1JIH CJle.a;OBaTl}JIhH-O, Hy)KeB. raKofi pa3ll_em1TeJIb/ KOTOP.bll1 rapaaTnp.o:saHHb 6yner BC1'p¢tjan" C5I 13l-1NleHll ¢aj(j-.rra. YnUJ:H'Ia xargs rr03BOJlJl:eT rrpeonorreaari, np06JTeMhT C NULL-cHMBoJia-
He
n.
)I;(fl.
PaCCMOrpHM
cJIe;lG'lO_lIIllli cueHapntt
nKCTItHr:
albumJze.
#!jbin/sh if,[ ·JZ "$ ALBUM " J; then echo 'You must s_~t the ALBUM name first (eg.e:xpol't ALBUM~"Grt!atest Hits~)' I .41
Tn3B3 1. CepBep:
OCHOBbJ
Couecr No 7, Pa60rIJ
ijlaiinaMA IIpil
nOMoll\1I vnmI1T61X:a~gs
-n
-d '-";
$;IJ;eCb KpoeTG>I
ABOJ1HaII
XHTPOCTI,.
aa I<;:01'QPbtMH.6y,Uyr
cnenoaan.
CBaHBaeMbte
fIpn nQMOlll,H KOMaH,Uhl mv H p\1.3j:1.eJleHHbte NULL~etIMBror:aMJ:I WLlI Bce;X.¢:;lH}IOB BTeKyITlerr .)l;HpeKTOpHll. 3aTW\1 3701' GHMCo.K rrepe,ll3eTC5J l1pdrpaMMe xargs C .D;ByM.i;I nepeKKIO'l.3TeJIHMM: rrepe9THM¢a#naM KJIKlqaTe:JIb
-0003HaHaeT~ ''ITO, B Ka:qetc,I"Be pa3)leJIHTeneJlJ HCITOJlb3)1IDTC>i NULL-CI1MEOJIbI (BMeCTO rrpo6e:n:hH1IX CIfMBOJfOB II CH1-lB:OJIOB HOaOHGTpO-
xorare
rn),3 rrepexmovarem, -n2 osaanaer, qT03a OilHHpaa KbM8..H,llenv 6y;nyr IIer penaearscanne apryMema. Coxpanare cuenapJ.di: rrOJl.Ha3I1aHI1eM-jqin/ 'albumiie. II~peil era sarryc... J(OM HR;3Ha'lbTe nepeMeHHoi'r cpe,Ubl $ALBU_M CTPOKY C.H:MBOJIQB, KOTopyro
.l106:aBl11'h B HN1HQ:'Jaitml cpasy nocne nepBOfO
Tl1pe,(":). Paf;:CM01PI1M
rrpl:fMt;p: lOb.@catlin:~/Music/HaltudnDgen
Deranger"
rob@catlin>-/Musk/HaUucinogen - The Lone Deranger$ albumiae tob@catlin:-/Mus-ic/Hatllidnbge_n - The Lone Derange>r.$ls' Hallucinogen - The Lone Deran£leJ - 01 - Dernentlon.mps Hallucinogen - The Lone Deranqer - 02 - Snakey Shflk:er.mp3 Hallucinogen - The Lone Deranqer - 03 - 'fiancespotter..mp:i Hallu9Iioge.n - The Lone Deranner - 04 '- Hotro-rgram.mp3 Hallucinogen - The Lone Deranger - os - S.n1ulihg (Rem:J:x),mp3 Hallucinogen - The Lone Deranqer - 0.6 - Gamma Goblins Pt. 2.mp_3 'HaUuQno,gen -1:he lone Deranger - 0.7 - D;etarrger.mp3 Hallucinogen - The Lons Deranger - 08 - Jiggle of,tlie Sphinx.mp3 rob@Gatlin:~/Musfc/Halludnogen - The Lone Deranger$ qTo
HMelLeM H)')KHQ
caenars,
'lTOOhl
y.aanl:fTI;> Ha3I1aHll!!;
;r:LO.B?IIOIIpOOYH'Fe
HaI1J1caTb
CJIe.rr;yIOLUHM CU:~HapHit,coxpmllm
-/bitr/ de(J(bumi?e:
#·!fbin/sh for xin *; do. echo -n $x; echo -ne '\000' echo "H 'echo $Xlcut -f 1 -d '-"; echo -n' - ' echo -n 'echo $x cut -f )- ~d '-";,echo -ne ,\000' done I xarqs -0 -nz mv
H eatrycrare
era:
OCHOBbl
42
I r.naaa 1. Cep,oep:
exlUext3
rob@ca.:tlin::-!Music/HaUuqI\og.E!'n - The LortelJerangeI$ dealbi.Hut.te rO.~@catlim-/MU'sic/HaUuci'riogen - The Lone Derangetfls Hallucinogen - 01 - Demention.mpJ Hallucineqen - 02 - Snakey Shaker.mp3 0.4 - Horrorgr.a.m.:mP3 05 -Snailing (RemiX)clnp3 06 - Gamma Goblins R 2.rnP3 07 - Deranger.mp3 Hallucinogen - 08 - Jiggle of the Sphinx.mpa rcib@caltin:-/MmdcjHa:Uucinogen -1he Lone Derangei"$ HaUudnpg:en Hahucinogen Hallucinogen Halludnogen
Hallucinogen
- 03 - IranteS'potter,mp3
-0
06bI'HlO
SM
.HMeHa wai1noB,
CTpOF01). ,!J;e;rSTb BCe,'ITO
paaneneansre
BMeCTQ C:!1MBOJIOBHOBOH
ITPHMCHHB
AY find
H.ITH
xargs,
find/xa.rgs
\tlai1]J.oB"
n03BOJJ:5l'eT He3aBI1C}IMO
BhTTIOJJHllTb OT
6hlCTPYlQ
05paooT-
KY BI>IIUeynoMffilYTbrX
ax Ha3BaHlfJl:
I xargs
,.
-0 Is
KOMaH;UY
, IIpe,a;noRomuM,
BaM n;OHMo6J1JIOCb
HBJJ:pyr
4 14:45 .f drvr.{'TWXIWt toot root 409 6 Sep 4 14:45 ../ 13 ··\"w-r--r-·1 root root 4096 Sep 4 14:43 stubborn.txt
rm: 'remove write-proteded
ro.ot@catlin:jtmtl/junk#
toot@catlin:/tm[JHm ..rf junk/ rm: cannot unlink' 'junk/stubborn.txt': Operation not permitted rm: cannotremove directory Ju.nk': Directory not empty root@catlin:jtmp# cdjunk/ root@cs,tUn:/tmpjjunk# ls -al
rm ./stubbQm.tx:t
I :43
-qro)j{e Taf?Mq
3TO TftKOe?
O'll1'CTIITb
Passe
mot?
Ilonaera:
QTOO$1 Y,n;aJU1Tb
root@catliri:/tmp/junk# cp /dev/nuU stubborn.txt rp: cannot create regular {lIe 'stubborn.txt': Permission d-enied IQot@catlin:/lrnp/junk# ""stubborn. txt bash: stubborn.txt: Permission denied
Bep:b
'-.IreHH5I.
o'IeB:l-r,ll.Ho
>
'-.ITO nanxa
/tmp He Mo)keT
6l:>lTh Y0TaH0BJIeHa
TOJIbJ(O .alBr
B QeM)J(e syutecrsyer
TOTJJ:3rrpo6JIeMa?
ext:2 H ext3, T10MUMO CHiH)J,3.pTl!hIX 6MTOB, M5I . . p5I)l.n:onOJIHHTeJIbH.b~X'aTpH6YTOB, ,iloe:ryn K KOTOPJ.,lM MQ)KHO nO.JI¥'JHTh npa nOMOJ_QHYTHJTtlTbIchmod. E9.l1H Ba-retAO CJ:IXnop He 1?_aitJroBhTX
cacrexax
W§ll1JIOB
npl-iXO,Il;:k'lJiOCh c aIlMl'rcraJn(l-1BaTbCn, Oapa!I1'FeCh KCTpaRl).U31!-{ PYKOBO.LJ;CTsa no KOMaH)le chattr n ee aaanory, KOi\-faH,ne lsattr .. O.LJ;HI1M H3BeCbMa no-ne3HDIX HOBbIX <irpH6yroB .lfBJUletC5I q,na)KOK -i (im-
ECJiH 91'01' aTpM6'yr 3a;uaH ,l1ftHorrpe,ueneHlioro nOri1>lTKHero riepe1tMeHOBaHIUI~, yaaJIi:~HH51 CCbIJ[OK ira nero, rrepesanaca JIuGo np:Ucoe,!J)1HeHWl K <pai1JIYaO[JOJIHHTe)I~Hojii HHc]:lOl_}M.aUMH .aanpeutemr. 3anpemeHO ,!UI)Ke osnauae )KeCTKHXCCblJlOK_ (hard links), c T.e. HeJIb3HH;X C03.!J.an~, a 33'feMOTpe;CIaKTHpOBaTb. If .i:J:3;)Ke HaJIR'fHe npKBUJIerHM IIOJIh3QIiaTeJ1J'[ root Be n03BoJIJIeT llOJiYQa1b'.lliOCTYJI -K ¢:aRJIY: mutable ~HeH3MeIDreMbli-1).
<paJtn:a1 Bee
$aHJJOBOii
llro6hI rrpocaorpers 33)laHHbIe)lllil ¢aj;trr3 BcrrOMOraTe]IblJl>Te q:ma)J(IGj CHCTeJ>;[br ext, BQCnOJIb!3YMTeCb KD,MBH;11.0H lsattr:
rob@catlin:.,.jtmp/junk# lsattr -"i~--_____:_" .stubborn. txt
aznta
YCTaHO:BIC-f q:ma:>KkoB
aH3.rfonFIHO
f(OM3.F-!;£le chmodBOCITOJlb3yHTeCb
KOMaH,llOH
chattr:
31a. c]JYHKIIIDIo6ecrre';UillaeT ,UonOJIJiHTeJII,HYIDS3uuny cpam:rOB; _B IroTO~ psre BLI He COOHpaeTeCh Kor:n:a-JIiIO'Q Bi-IbtHTb H3MeHeHH5i,. HarrpHMep fPafiJIhI /etc/rc.d/* JI:l<roQpa3JJ:i'lQHb[e (P.aHJIhl :r<:oHqmrypa;uHM. He:nsMeRHe.Mhre Qjaitn::bl nepecTaHyr 6bTT:h '[(OG'I)'llHOM)«eptBoi1: arax nyreM rre_pe3arrJ1Cl1co CTOPOH'EJ
npynrx npoueccoa,
Cymecrayior
,!J;a)Ke c.rUf resarryureasr OTHMeHH IlOJIb30B'3TeJUl root. e ej:lJIWKKM c2KaTIffi, 6e30nacHoro Y,QMeHIDI, HeB03MO)f(}{OCTH Y.!J.aJIemrn, CHI-lXpmIHOM aarmcx H tlP. Ha MOMeRT HamfCaHIDI .o;ariHol1
TIlRJd(e
44 I
rnasa
1.CepBep:
O"HOBbI
-KmrrH
3'fOMY CJIe.uitre3a
VCKtipeHHe*nMnHnnqHH
(Y6ellltTeCb, 'ITO Hit OAltHlt3 npeueccopna He-np()CTaItBaer)
rorue:0. cpe)J;IIUMl1
"H3BO,lll1TeJIbHOCH1;, HHe kOMITHJI5r[!MH,
05beMaMH eCJIH
03Y,
MO)!(:Hp3HatJ.,HTe,flbHO
aa)J.aTh B
KOMaH,iJ;e
make
napannem.noe
3Ha'lfM.TCJ.[bHbTFi:
nOllYlfH'lf
TeM
'caMbiM
TIP-llPOCT
npOM3I!OtlJITeJIbHOCTH ITO cpastremno e nocnenoearerrsnon KOMJIlllJ,}11I,J'lea, IJcnOJIb3yeMoH no YMOJTqaHH]o. lJrn61J paapennrre BO BpeMH KOMlIH_JULUHM BbIrlOJIHeHHe 60JIee tleM 3yil1ecb l1epeJ9IlO'laTe.JIeM -j: onaoro
)lOY.J:epHe-ro npoirecea,
B.QcnqJI1'-
Hekofopsre
KOMTIHltJI[!ID1,
IipoeK:thl
TI03TOMY,
6Y.!IYr'
C03)l;3Hbi
pansnre,
PhIX_QIfH Jnl[!HIO ;r:rllCb_Ha
LJe:M3aKOHQH1"C:H KOMIIHmIU;IUI
CHJ';IaJIa}
pO)J;HTeJIhCKI1X
OfueKTO_B,
or ~OTnK@1'ItIll1""
3aB11O:51T, R03MO)KHO B03HHKHOBeHI'le upo6JIeM'. Hasnare y.z:r;aJHUl M3 1(OMJH,Il;HOi1 CTPQKI1 q:.JI3)J(OX -j. p5l.!J: TeCTOR
c 1 rs 03Y. B bzJ!rnf!,ge'M$I Linux 2.4.19 (cranzrapnrsre BbIxQ.ul-If,le )l3HHble STDOUT rrepenarrpaanaIDICh rra ycrpojicrao /dev/null), a rrepen Haqa..rrOM KaJK;IT;O,M'HOBOR rron&ITKdi1:
HIDKe np:UBe-.ueH
na
CKOPOQT-b KoMnJfJI,51UIlJ1
.. QHW UPQBO)Ul-
time make -j2 bzlmage: re_;JJ m43.126s 3 user 6m48 ..080s syj;Om26.42ps time make -j4 bzImage:
real 3l,1137.687 s SYs< Om'l6. 3505
user 6'm44.98-Qs
time make -jlO bzhn:age: real 3 m 45 ,0 5tls, user 6m53.970s sy~ Om27.240s
KaK
BH,IJ;1ITe,HaJJHJJ:O Cyru€CTBeHHOe
ITepeKJIlOQaTeJHI
YCKOpeHKe KOMIDIJImJ;ffi!'
IIplI
no-
6almeF!Hlf
make coxparanocs
-j2. PeaJIl:;HOe BpeMJI .BbIllOJIHeHHJl l<OMaH.1lbl C 7 MHHYTDio:? MlfHyr 43 ceK)lH.1l;. 3a!laHl1e nepexmosa-
i'eJUI-j4 n03BOJU1JlO eoxparars BP~M.II lCOMI1WJUfUflMeurena HeCKOJI:bKOCeKyHn,e H-O II_PH HCnOJIb3QBaH.IDf. ¢fra;:RKa -j 10 BbIDOJIHeHHelC"oMTII1Jl.IIIUffI, 1;I.a060pOT, Ha He'CKOJIbKO cekyHn 3aMenm'IJIOc.b. 06patI:ne BHHMaHHe: BpeMeHHhTe IIOKa3aTMH .nIT.II user R sys npaKTWleCKH He OTJIH.'4'aIDTCH RD
scex
'1eTbIpeX
cnyqaax.
KOHue
KOHUOB)
O,llHO 1110
xe KOJllIqeCTBo 6MT, npOCTO c nOMOmI:irO $JIal,KKa -j RbI MO)KeTe nOnemrrb . .. 3TY 3a,a,aqy Me)J(}J;Y H6CKPJIbJ{HlIfM np.Q.uecCOpHMJ-L KaK 'I.yacTBoo3Tb Ce6R KO"MltJOPTHO 060nO'IKe B KOM3Hl:I,HO" CTPOKM (nepeMeHHb!e CpeAb! nenafOT paoclTY C o6ono'IKoH bash 6o.neeYAo6Hoii)
QTeHl'Ie
orteperasnero
pYKoBo.!l;cma
rr0060JIO'olKe
bash
MO)!{eT 3aIDITb
~fHOro BpeMeHM, ocooenao eCJIH HbI He siraere roxao, 'iTO HaM HYJKHO 11CKaTb, Ho KOf,Il;U B1:o!HatiueTe BpeM:lI, KQToppeCMO)KeTe nOCtl5l'l'MTbCrO tHemHO, - 065;1'saTeJI1HO nponrnre. 3m o6oJIo'IKa 60ntra ua pa3JfMtfHhIe CKphI'rue, HO .Il.ej:fcTIHIT€!)ThFl;O
no
llOJIe3HbIe 1;iYH.KllfU'I;
60JIbllIMHG:TBO
KOTOP6IX H 3Ha-
rrpCCT00TKJIlOQeHO
YMoJlliamuo.
6bITI> nm:r HlIX 3a,[(aE-IhI:
KaK
1131leCTHO,
n:epeMeHHRIl PSI
orsesaer
sa HaCTpoHKy
nparnanresma HHTep-
II aBTOMan1'leCKYlO
rrperamuo
anars,
ESC-ITOCJle,[(oBareJIbHt)CTeH,
BaTeJI5I) HmI
\w
(nns
TCK}'Illeti
ESC-
nOCne.llOBaTeJlbHOCTl1
ANSIB
.[(aHHhIX. ,[(aHHaij
BbmOLJ;M.MhTX
('), qTOpbI3a-
Msr
o}nmapHble
KaHbI"OOI
CTaBlITb KOMallny
KOMaH)la
·echoteHepHp0BaTb Mam:qecKHti ESC-CijMHOJl ASCII. Bbmom'U1eTC)IO,llJ\'H pas, IToC;:JIe sere peaYJlbTa:r ee BbIIIOJI-
HeHJIJI..coxpaaaercs
re na .IlamiyiO K KOllY ANSI: 46 I
B IIepeMeHHo.~
BHMMareJThHO
ITOOMOrpI1-
CTpOKY, Bbl,!lemIB
)Kl-fpHl>IM
lllP«qnoM
rnaaa
1. Cepaep:oCItDBbl
HeTPY.llHO Y3H;ani upnr,;rame;ane t:l1:l!0aH.D;HtllH CTpQK:M'\u@\h:\W\$c' K0TOpoe nee XOPOlliO ,3fIalOT. MeHJUI qItc.n<!-, cne,ll<Y!OIII;He_roene KMK;1IorO)J;Boe:ror
cfH5I, MO)!{H.O 3a;uaTi:. UBeTa WI$! Ka)!(Uoii qacTP[
rrpnrnanreaasr
KOMaR.!lHoH
oT'POKH, a'FalOKe KbMaHtIS" KOTopaH 6y,neT RhmOlIHWTbCH Ka)J(,lJ;bffi pas nepen BhIBO,!lOM rrpllfrraIllel-{JU!KOMal-i)lHOH CTPOK}! 060J101:fKOH bash: "
"\033JO;${USER}@${HOSTNAME}:
He Hy}KHbf, nOCKOJ1bKYB
${PWD}\OO7'"
o'60;r.I<:>"'l'-
KaBbltIKq:X
nOCM.uOBaTeJIbHOCTh H03BOmfe.T MeHRTb crpoKy3arolloBKaBPOJIblUllHC1'Be .oxon repMJ1HaJIa (TaKHX Ka'J( xterm, rxvt, eterm, gnometermn r.z.), CHMBOJfbf, pa3M.-eIUeHHbie JDITbC}1 B
n: \007,
Bee
6Yn:yr )Jo6aB-
KOMaH.rUIqJ1.CTpOKM. B .u:aHHOMcrryqae Ha 3KpaH BbIIW,w.rrC5[HMH nOJIb30BaTe1t_H,HMJI KOMrn.JOTepa 11Te-KYIUa},1 paOOqaSI rrarrxa. 3TO BeC:bMa Y,!(06HQ ;ruUI roro, 1.J.ro6J.,L rrpeaemrrs (,uaaKe 113 yrMnItTbl vim}, K KaKoMY K0MIl;hIQte-py o Bbi nbJl.KJIIotfe'libf H B Kaf(ylo .1lUpeKTopi1JO co6rrpae.Te'cb 'C.QxpaJrJITf, WatiJt. B paaaene «IIvcm651ifHoe omo6pa;)ieeH.l-fe cpeaHf~U 3!:UPY3KU cucmeMbl.tJ(!inpOIte3Gi!OIl06r<Ja» {Caser Ni<59] rroxasatro, KaK CiOHCIBJIHTf,CTPOK-Y aaronosxa Jl pe)KHMe peameroro BpeMe-H:H, a He nl_)M rrOBTopHOM BblBo,n;e rrpHl'JIarnei'n'f}1-KOMaH.D;HOll CTPOKH d601IO'-IKH bash. Bbi KOfJl,a-:-HH6y,ub cnyq--atiHo Ha_)K]1_MaJUl CO~IeTaHJ:[eK.1IaBHlII AD B O,!J;HOH: crpoxe
M}1·H3
crpoxy
3arOJIOBKa
HOPH'pOMTb
Ha)KarMM "D,
bash Mt-
rro)l(eJiaere:
export IGNOREEQF=2
B arore 060nPlffia
H3 ':IReT npMne-p)I(HBUTbC5l
CK33aJ1Te6e 'l'pIDlql:BI - npaaaa» MBblrpYS1IT sac K3K nOJIb30B3TeJUI TOlIbKO B TOM CJIyqae,. ,eCJIH B O;D:HOH"C'l'pOKe6yp:eT TPl'D!(llbI HaJ_KaTO "D. Eelll! p,llJI. sac 3T03Hp;'Iemre CJ1HIllKQM M"a:JiO, MP2KeresaaarsI 0 1 paa, a 060JIO'IIGl bash 6y;n;eT TllI,a1:eJ1FHO nOJl,CQWrbIB.1Il> K0JIIJ':IeCTBO HrokaTMM. OtfeHb YJl06HO HMl:lTI, BHyrpM eaoero .1l0MaWHer0 KanlJIOranKpeKITOpJ-Uo, ynOMR.HYTYIO B rtepeMeHHo:l1 path (,llJUI xpaaeaascuereapsrea, Cl1MBOJIHHeCJ(HX ecstnox H .1lpyrHX cnyqaHHbI-x <pparMeHToB xona). TPamIIUIOHROB, Kasrecrae Jl,aHHoUtJ;HpeKTOplill BblcrynaeT ITaITKa bin. ECJUI BocnOlIb30Ba1'.bO.>I B 0601IO'{Ke KQMaH)J;.Hol1ctpOKM bash onuaett ~ ,..HanpHMep,
export PATij"'$PAl'H:-jbin
IIYTi:. K
nepeuecrars
Heit
6Y.ll;eT scerna yK33:bIBaTbC.IIrrpam11I.bHo, ;IJ;a)i('e,ePIll BbI' 3a~OTM're nOl'vtaIllFl:Mil: zaranor JIH60 lXcnO]JJ;30BilTb SlTY CTpoKy cneaa-
rnasa
t. Cepsep:
OCHOSh.1
I 47-
aa K<;rl'OPbIXp;OMal1fIDteKaT<!)TOTl1
B pa;m:pIX MeGTa,x: Kaf.(
moVe,pi.sn
IlQTeHIJ;HB Cn;eHapffil
[eplier N~72]).
ITonooHcr
pe'4lt.CneHHhlM KOMaH)lI>I
PATH,.
Ka1'a.n:oraM, nepe'llfCneHHblM
B. nepe'MeHHOfi
MANPATH,
rrpi:I sarrycse
cd
IIoYMOJIQaHJ1lO HQ ;H3MeIDITb:
export CDPATH.:-·
p\i3YJIbTa'fe
TOJThKb TOpRHl
BTeKYIUeM xaranore, HO 11 B B;1lletvl ;ll;0MaIIIHeM I<;;a'J;aJlore 1'1 .rU:l:peKK KOTOpo11BbI COOJ1paereCb rrepeJttH. Harrpaaep:
rroncx
C TIOMOJ.IJ;h!Q J<oMaH,D;hI
cd,
6Y;ll;eT BbIHQJ1IDIThCl'I
ue
iob@caligu~1!:-$ Is bini devel/ incoming! mail! test/ stuff. txt rob@caligula:-$cd /usr/loeal/bin rob@caligul-a:jusrjlocaL(bin$ cd mail hash: cd: mail: No suchJil~ or dire.ctory rob@cal:ig1.lTa.:/usr!localjbiti:$ export CDPATH=.:_rob@caligula:jusrjloca1jbin$ cd mail jhdriie'/rQbim~il· . rob@catigula:-/mail$
B JIepeMeljl:IOtJ. CD PATH M02KHo 3<)JlaTb CTO.l'lbKO KaT-aJ10rOB, CKOJIbK.o noxenaere, HCI{OJlI:i30BaB B KaqeCTl';e pa2;;!l,elll1remi CHMBon : (aH3JI9.fHlJ:Ho. TOMY, KRK 3TQ,)l:e.IIa,e:TC'~ R ne,p~MeHHBI'X PATH 11 MANPATH). Msr 3HaeM npaK'fffqe,CKH Bet;. 0 Q:!YHKU11~, Bbl3bU3aeMOH H3)i(anleM
KJTaBMI1lH
«crpeaxa
JIll 'CJIyqaMHO
H<arreqaT3n
crpoxe
B
HQ 'lTd
np.OH30.tt.n;eT,
ec-
ReKoTopyI6 M BMeCTO
KpHT:HQeCKOM3H)l&1
KY10 I1Hq>bpMamnoy
BbI OllIHG:trn:Cb
Ha6paJIH napom.,
-j.bash_history
;ll;a OR MO)KeT J1
8TOT- napOJlb
coxparrarcs
ocraaerea
TaM Jl<;LlKenocne
ObITb I1B13JIe"leH K:3KHM ~HH6Y:B;h 6ecnpl1HIlHITI-l.hlM nOJIb30.BaTt::JI.eM. Pe;;ll;aKTflpOBaHfle cpa:i1JIa bash_history BpyqHyl.O He nptmeeeT )KeJHi:eMOl'O pe3YJ1b1'aTa,· IIQcK;DJIbKY3TOTrpaWI nepeaanacsraaeTOS! KIDK,uhIR pas rrpa BhIXOA,€ W3 cHCTeMbl. 'uJUI 6hICTPO'it O'lHCTKtI aero-
I.
raxxc
113KOMaH;ll;Ho:t1!
CTpOKHCJIe.n.YJOrn:y:ro
6y)J;eT o6HYJIeH
KOMaHAHOltCTPOKIt
3T9];0
M0MeHT3
IT..o¢1"(l.-
60Jlee
CTaJIKHBallJ1Cb
.KO.r~a nOJIb301liJ.'1JeJTJ1
It y:ikOJI..>JT ,ub,.. MOff, :pat%tB Bh;IifTH Jf3 CHCTeMbI? ECJI.[I BM K01".1;I;3- Il6"YJtf,:'3arrYC)(:a.JlRcJIY)KH 6y w U aa6,lllQ.llaJIJf KY'IY IIDJlb30BaTeneti, rrOll.lG1lOI.HHllibJX_<i C}icteMe J y)Ke B Tcqe}uie HeCKOllhKU'XJUlei1, nbnpo6Y1tte3a.n:an, B CBOeM OXPPK¢HHH cneiJ}'K CMCTeMe, a.sarex CEOM HOyrDyR
I:OllIYJb
nepeMemryIO:
export 1:M.0UT",6QO
B nepeMe.HHOn
KOTOpbIX
TMOUT
sanaerea
K:o.nllqeCTBO
cexyR,1l,
H3 c~c:reC'TpOKe He. 6bIJlO aseaeao HU O.llHoit KOMaPI;Uhl. TaKOM IJpHe},t He cpafioraer, eCJUl saum rrenssesarena aaxomrrcs B DKHe pe)J;aKTopa vi, HO B, cnysae, K'O.i'Aa OHH paooTaX>T TOJIbKQ C KO:MUH.l'Ufbfi C'TpoI<Ol1:, rrpb6JIeMY ,Il;encTBrrteJ1bHO MO;)}rnO permrrt, nO)J;DoHbTM o Qpa3mif. ,Uml nexoropsrx ITOJlb30BaTeiIe'tt, pii.3)'Mee:rc.s'I1 10 M!1HYT MOry! QKa3a:rbCll
3BTOManf'IeCK:J{ BblrpY3J.iT ITQJIb30BaTeJI![
PQOJlO'IKa
"bash
ITo .l1CTeQeHI1J1
npOMe)l(yrKoM
~peMeHH, uxno
'IT.o·eCJII1 MXHe
yc-rp;:H1BaIDT
3Ha'IeHJf3
CBoeMYYCMarpeHJ{Kl.
W~HeruUl nOCTOmnfbIMn?
OO·oJIOTJ:KaKoMaH;lJ;HOM:
H'acTpOMKH .J'I3 pa3Hblx<;tiafuJoB KaK ORa 6bma BhI3Bana: rrpM BXO;ne nOJIb3€rsi:lTeIDI.B CHCTeMY JIRGOrryresr 3anYCKa H3JJ:pyroti OOO;rOQKH. B rrepHOM C.JIY'Iae, r.e, upn aarrycxe OOOJIol.lKH .BO BpeM.II .BX:O.A,~ CMc'}"eM}' bash/I): B '
... B nepB)'lO ..otiepe)J;h npO}fCX6;lJ;11Tb6pt:u.Ue'}lll.eJ:i BWTOJJHeHHe'KhMaH)J; ln$aitraKQ130r:o. 3a'1'eM BhIiIo.TUuteTt;lI IlQuck cpal1JI0$ '~;'bas.h_prqfile., .,,/bqsh ~login a .--:/profile, IlMeHHOI1;r3-KOM rr0J!.9tIJ<e q,cym;e-
KOM8H:!l,..Ha'TIIHAACrrepBoro
cyutecrKoNi8H,1.nWH xpaHVfll;ll;Te'
nyiomero
B
nocrynnoro
TO
.1l;JUI qTeIDHl
06oJ]OQKa
CTPOKI1 cym8c;fByeT,
bash
¢ai1JJe --:;'biJ$h~_logo"ut;
M3
IIUJIHoe onpe,llenemre TOTO, "ITOnOHIfMaeTc:'Si rroz o6oJIot[Kbtl: Bxo;n:a 13caa TaK)i(e HCrrepITblBaIOIUa:H rnt¢opM31.Uf.II no OKp)')KeIDI.lO, 'e 1(01'0POM BbI patioraere K3)K,!l;brH neus, cO,ll;~p)l(l1TC.si B crrpaso-ntsrx tBe.n;e1l1HIX no bash(l).
CTeMy~
nOUC'K U YAaneHUe
satuid/setgid
(3alllhra DT nOTeHUHanbH'oll yrpo3bl
cepsepa
'BblcTynaeT
Cl'ICTeMa
TIOA ynpaB:JIeHHeM
TO, rr£aBHbIMmlJI:aeTC5J'
sorrpos: (ItIero, COOCTBeHI10, 11M 1IibGH.BaeMC5j'?~, JIlt CMhiCJI ycrasosxa Ha :ee6-cepIiepe. rrO,UCHPTeMbl oeItal'l11 H)0KHO cHcTeMe" B KOTOP0'M orcyrcrsyer KORcom, , YCTaHaBJTWaTb naxer
YCTaHOBKa ,rUfCl<OBOrO
oc Linux,
JII1llIHHX'npOrpaMMHbIX
naxero»
npHBO)lHT
HaJlH'IlliI CHIf setgid
aanpacaoa rpare
rrpocrpancrsa,
O,llHaKO B cnyaae
erne 60Ree
no'I'l'H MeCIlL
H.ueHTIicRffKaTOpoB
'1T0.6ht
setuid
XBUI };lOOpa:OOT'lHRn
IDIe., 'ITO
YH3BHMbre
KaJK.n:hlit
c YCTaHOBJIeHiIbIMH6HTaMll H ~e
pq.CCMpTpeHa TaHOBJIeHHbIM,.GRToM'setU,id
setuid
H setgid
aa csoea
CHCIeMe,
ocoeeano ec4)akJ19B
C yc-
cepsepa I1CnOJTh3yeTeHe
TOJlhK0 DbL
KQMal'I;U<t, BbIITOJIIDIIO,lli,rur
IIORCK ncex
MJIJiI setgid:
. 3BaIDIe.M
B pe3YJI.bTaTe BhIDohIfeffiffi naHHoH 'KOM<tH1JJ,l G03,n:aeTC5I q,a:f1J1 IIO,n: Hasetuid.txt,» KOToPbL1i: SUHOCM'ICH 'I1H¢OpMaIJ;I1H 060 scex o6Hapy<paHJIaX, CQOTBeTCTBy.IOIDllX ylJ'fJIl1T,
C YCTaIi:OJ3JJ:eHHbIMH 6HTaMli CHCTeMe.: ,3a,1J;aHH01l'qr Kpl1'l'epHlO.
H3Ylll1Te nOJlyqeHHbIH
KaKHerpaHJIbI Hao6WIHOH
setuid
M setgid
co scex HeHGITOJIb.3yeMbJXBa:MH
IToCMOTpllM_,
MO)!{HO HaHTH
setuid
HJIIf setgid
-rws-x-x 1root bin 35248 May 30 2001 jusrfbiri/at -TI'l.s--x--x 1 mot bin 10592 May 30 2001 jusrfbinjcro.ntab
HI1'Iero rH.lIX Y,ilHBl1"J"?'JIhHOro., YTHJII1TI>I at H
nomaonarena
root,
erontab
'Ir06blDhma
B03Md]{HoeTb
nnamipOBIURK
aa
clICTeM6a3Hpye'rc:rr
Ho
A
BbIITOJIHeIiIDl: onpeaenennax 3a,r:J;aH111tno BCIT9MHilTe, 'KOT;!l;a5b1 B nocnennan pas npnb30BaJIHch saura IJOJIh30Ba'l'eJlll 3HUIOT, )lIDIqerO ona npe)lRa3HaQeHa?
Cep8ep:
DeHOBbl
s.etuld/setgJd
ECJ1l1 Ha OrrpelleJfel-Iii6a 'GI:icreMeofIa He H)1)KHa, I1Meer CMbfCJI npOOTO OT Flee H30a:BwTbca, Ee3 611Ta setuid KOMarlAa.at 6YLl,(~T He,.!I;6b1}(rn:ia,$rJr 06bfqti'b1X IlOJIb30BaTeJ1eti, HO B TO )f{e Bpel\.ffi C Hefi crroxonao GMO)!{eTpa:60ral'b nOJIb30BaTeJIb. toot.
root lp 146_3aJUn 18 '2001 jusrjb_injlpq +s--s--x f rootlp '15788 Jun 18 20tH /usrjbinjlpr
-r-.s--s--x 1 roottp ;154$6 Jun 18 20_Q1 justjbinjlprm -f-S--S--X 1 root lp 23772 Jun 18 '20bl jusrjsbilljlp.c
Bee
B;wuerr.epe"IHCJIeHHbI€
rpa:tJ-JlbIOTHbC'.SITC.lIK n01lcncteM.e
H¢TIQJIb3ye,TCJI)0i<:6y
neqarn, Ho
BhlBO,nt1 Ra
.lIefiCTBllTe.IIbHO
mf.n.aHHafl Ma1iII1Ha
nesars?
-rws--x-vx 1 root bin -IWS--X--x 1 root bin .rwHx~'x1 root bin -rws--x=x 1 root bin
337,60 Jun 18 2000 /usI'jbin/ch~g.e 29572 Jun :i8 2000 jusrjbinjchfn
lp JOill
27188)l!p18'20pO/usrjbin/chsh
35620
Jun
18'~.odo !usrjbin/passwd
3Tll cpaitJIbI Heo6xo,L1JI.M.bI nOJIb30BaTeJrnM .rr.rr:a 3a,U,UIiffi naponert, o6orro!.feK.H NHc]_)bpMaUrrn )lJIH CTIy)K5bl finger. I1onOJIh3yeTC.s:J JlM na B"allieM Be6cepsepe clI)')l<:6afinger? Eel!}r, ,KaK aa MHOrJilX .lIpyrtix, catrrax, peeerp nbJTh30narens xpaHWTC.lI rne-ro B APyrOM MeCTe (ClCaJKeM, B BeG) M OR rre CHlIXp0Hl13HpyeTC.1I c nOJIeM GECOS, rorna BbIllieYUOW,p-fYTaa J-IHWOPMallIDI
rrO"ITlf ,6eCrrOJIe3Ha,. xeropoe sa HCKJIJOq'eHi-feM<<;H3cTomuero>.> HMeHI!l nOJTb30BaTeIDI,
ll9CHX rrop HCnQ.llh3yeTclI HeKOTOpb{M'H ITQ'Im.BhIMNKJIH;eHTaf',1H, BI:.I ne-ftCTBHTeJIbHO XOTHTe, n03BOJillTb nOJlb30BaTeJI.IlM caMbCTo5l'reJIhfiO MeRRIll 3tH ,GBell:eRIDI, ,6e3 BMelUaTeJIhCTBaa,tJ;Mi1H-ffCTpaTopa?.
+Xf"SN:l
-r-xr-sr-x i. root-tty
toottty
D;PynfX rronssonarenea, KaK rrpasnno, sro ;,r:(bcTaTOlfHO6e30nacHM onepaUm:r, MHaKG ~a)j(e eJO MOryT BOCn0J1b30BaThqr 3JlOYNlbtlliJIeHHHKFI cuenuo .BhlBO)la HeKoppeKTHbl:>i: ,uaHHblX (n;rn 6ollbuioeO/COIlUtteCmf;Ja HekOp_peKTHbIX ,n;aH'HblX) Ha Te.PMH:HaJu,1 ,!.(PYrI-rx nOJIb30BaTeJIeit qTbDhI sanperari, .u;pymM nOJIb3'oBareJIHM BhlIIOJIH.HTb llo,uo5Hhle ;llie'HCTBlliI, OTKJIIOQUTe 6L1Tsetgid.
,llJu.j: HOpM8JlbHOH papOThI o6enx YTHJlHT - wall H write - Heo6xo.lUfMo~a.n:a:n, ,lJ):I:>l mrx ORT setgid, YTOObI C)l:e)l3Th B03MO)!ffibiM BbLBO,UH<). repMl1H::lJIb1
rn3B3
1. Cep.Bep:
(lCHDBbl
151
Cmiel
.;rl;a%e
root lIQ- n:pe}t(Reivf)' 'c!i{02Ksi'!· o.mpaBJHITb HpM 0'i?c~I>mKe c666meHilll npesynsrare saBeprnemr5l pa60TtI BO ape·MiI.rrepesarpyaxa CHCTeMbI).
B .8TOM rroiJ:b30.BareJi:b (H3npt"fl..rep, K0MaH;ll;hI
C?rryqae
wall
H write
-).Wsr"'XI-X 1 met bin 14204 Jun 3 20Ql/usr/bin/rcp -rwsr-xr-x 1 foot bin 106,24 Jun 3 2Q01/wti/bin/rlogin -r-sr-xr-x.t w.ot"bin_7956Jun 32001 /usrfbin/rsh
r-·C;Ily)KQblCYIU~C:rB:9BaJIJ1 ente AD nQ5IBm~HJUI ssh, 'ITO 6BIJIO HeTaK Y)!{ iJ.a·BHO. HYMHO .lIJ1 npe,n;OCTaBJHITh n0J1b30J;!;anmJIM )lQCTyrr J( t-CJ1y;KoaM? Cyrnecrayer JTH XOTh X3Ka.>l-"TO .IDYHl;UlHI, Ko:t0PYIQ HeJlbS)f peaJIH30SaTb npn nONlblliiH ssh IiI scp M.l1Jl5I KOTOPOrt *paHHe Heo6xOLUfMO BCicnOJIMOBarneR cnY)K6aMH rsh JI1-I6tYrcp? Csepee Hceto,HeMH@rd nop.a60T3B C YTHJIHToJ:rSsh, BbI nepecrausre.acrrsrrsraarr, H0CTaJIhrmO no r-cJI)/}K6aM 11 CMO)!(eT.e I136aB11T1>C51 OT rrOreHlJ;HaJIbHOH 60M6bI e 'racoBHM M€Xilffl'I3'MOM B BH.u,e .yOTaHOBJIeHHorQ 6MTa setuid .lllliI MCnOJIH5feMOrO $allJIa CJly)!{6bl rsh. EOITH XOTIue aaars, 'fTO HH1:epeCHOrQ MO)!{HO cp;e.JIaTh npa I!oMomt·l ssh, HaM,LUrre OmIc:aHl1e.:;J'J;oi1 CJTY)K6:01 ep~,!1,l1 .llpyrux COJ3((TOB, Iil3f102keHHbIXB::nOH KHnre" -r-sr-xr-x. 1 root bin1Q2o.O Jun 3 2001/lfsrjbin/tICI;c.e'r0ute -I-SI-Xr-X 1 root bin 150.04 Jun 3 2001 jbiI\/ping
EMTsetuid c
)lOJDKeR sars
uensro
Ha3HaqemHI npaa
XOTFITe,
rrOJlb30BaTeIDl
root
065I3<lTe:rn.Ho
<!To6h! oRJ1 MOIlIMCQ3,n;aUOJIb30B<tTeJlH CMOf.lll!I,S3rrycKaTh BhImeyrroMH;Hyrble YTJiJIHTbl eeTt>:BQJ;i .Ii.J1iarHQcTHlqt, 'I'Qr.u;a :6e3 nanHuro QHTa npocro He:Bo3.Mo)!(HO 060RTl-fCb. B rrpo)'l1BHOM cnyqaeJ:;HHTlle C3TliX ¢laMoB 6liTa setuid 6rpaHH.QHB:ieT..KpYT JIliIIl., I1Mel01J1JfX rrpanoxa.aanycK KbMaH,ll.p1ng H traeeroute, e;un:HCTBeHHf,1M nOJrb30BaTBJIeM root, ping Ii traceroute,
rraxersr ICMP.
'IT06.M aainn
+sr"H-- 1 uucp uucp -r-sr-sr-- 1 JlUCpll\1CP -r-sr-sr-» 1 uucp uucp -r-;sr"'~J--1 uucp uucp
'1 uucp uueji 93532 Feb 10 200.1j.usr/bin/ullstat 1 uucp uucp 85348 Feb 10 2001 /usrfbin/uux "r-sr-~r-- 1 uucp uuep 65492. Feb 19 2901 /usrjlib/uucp/uuchk
+.~r,st~-r-sr-sr-+S!;sr--r-sr-sr--
10 ZOOl/usrjbin/uuname
213.83z.Feb 10 200"1/lisr/lib/ullcp/uucico 70748Eeb 10 2001 /usrjlib/uucpjuuconv 315 Feb 10.2001 /usr/lilJ/uucp!uusthed 95420 Feb 10 2001 fu-sr/lib/uuc:p/uuxqt
}HleTCJJ: penxo.
IIOCT:051HH.O pa60TalOIIUIX CeTeH TCP/IP UUCP npuaeEC)Ill UUCP He l1CnOJI'b3yeTTGH, 0C'I3BJIeHHe 6HTPB setuid a setgid BKJUOQeHH;bIM1J )])i5I em n.oMep>KKH JIlIlll~Q scaxoro CMl>I!Z)1a. OTlOUO"l'eHHe HeHyY.KHl;r:x np.ll$f1JIeTIIW II03EO:llH"eT MHHiiMH3MPOBaTb pncx TOr<'l,~lT9 I(Of,u:3-Hi16Y){h 06Hapy*efIHoe'YSl3:Bw,!we, MeG'I"O nn3,BOJII.IT
HamH,lI,H11
ocymeCTB}rr:b 52.1
3'ci<aJIaUJilQ n:PHJ3JilJIerm.
B qTOM
1;lidlJIQB
pa:;lpeJIeC,1i(erralla
p'eHlUl. npo.uecqa,
o6X-bERMO
He f'O'TOBOro
pernemra. Ho
rrpnBe,l;l,eH;.ij:&I:{1: SneCh
nyreM paocsrorcmrcdK
IDIKaK Hy)1:.b3!'1 C'U{Ta'Th33I<;:OH'IeHH1IM. Ye;raHaBJIlfBaH cepsep, rreITClt.;arnTIi, B KaK1iX ueJHIi( OR 6Y.lI;'e:r llClIOJIh30Ba:r1CH, If.;ue:i1¢Tll'ElBaTh aD;eKBaTHhIM d.6paaOlif. TaM, rJl:e3TO B03MO:l!(HO, U36a:BbTech OTJ.IHIiI(JIR60 ,niDKeUeJ1bIX aa 'ITO naxeroa), <PYHKUHOHaTIbHOCTb KOT0PBIX rrpOCTO
H.HX fijlIDlI1:JIeri1i1
saM
He H)')KHa. He creeannrecs
"lT06:bT BliHICHHTh,.
Bo,nCTBaM,
i1 3a'leM eMy' H)?Ke:H 6l{T setuid, a eCJIliI oneparnnnce PYK0BO,UeTBO )J(eT rrOMCl<1b, 3aIDlliTecb H3yqeHHeM HCXO,Ul{hlX KO.n;OB.
CMO-
Mynlx
H3 nne'lH
nonb30B3TeneH
HaAocryn
rrQJIB30BaTeJUIM: B1IIIqJIIDITb,H~KaTOpJ;re
cPY}:I1O:~.l1:li,
a,Il.M:HEill.cr_pnpOB<,Uuul
Hora )J;Qcryna.B' Ea"JecrBe·ll0JTh30Bare.rut root.Srcr l{crrQJIFffieMhIH r;paFlJt.c,Ycra,HOllJIeHHbIM 6aToM .setuid nbJIb30Bate,JIR Toot MO)i(eT sarrycxars kOIi,faH;1J;J;;I
yKa3aHll5I rexymere napona. OTpe)laKTI-IpOBaTh eTnICOl( rrOJlh30BRTeJIefi, KOTOEI;IM II03BOJIeHO 3a'nycKaTb rrporpasnry sudo, B ·cParrJie /usr/sbin/visudo; ITo YMOJI1.l.alUno CIl}fCOK IIoJib30.BareJl,ei1, xoropste MO.ryr B::i'1III.OJUffiTb 3Ty IIPQfpaMMY, BblfJHI)J,I1:r np116JIIl3F1TeJlbHO rax:
01' 'I1Mef.fHaBTOpff30BaHHorb
BbICZYIla.sr nOJIh:aOBaTe;JUI rrOCJIe B POJIH IIOJI180BaTeJI.lI
root,
Mo;iKHo
CO)KaneHHIO,
MHorae
I.J;HIO .llCnOJIb30BaTb
3TY crposcy
p5I)lKe
rrpeaocrassras
Heorpal:lH'!eHRbID
nocryn nOJ1b30lJaTeJllI
root ma scex
OCTaJIbHbIX
a,I;I,MmnICTpaTOpOB'.
root ALL", (ALLj A;ll rob ALL",(AiL) ALL jim ALi=(ALL) ALL
david ALL",(ALL) ALL
TaKHM
HOMO<IIDI MbI sudo
o6pa30M
Ii0J1b30B~LTeJUI root,
MeTO,ll9cPcPeKTlflleH
'ieJ10BeKY nOJ1coo6l.UaRel\iY naporrs. O,lUJal(O )l"aHRl>IH crrysrae, xorna Bee rronssoserena nporpasr-
3aQJIY)IG1::smOT nOITHOfO)lOBepIDt
eocroaaaa
Ilpa YCJIOBHM
npa13HJII;H1:JX H~CT'"
.npeno-
)lOCTYU;;t)lJI$J
ltI,UeHTMcpHKa'l'OPOM nOJIb30BaTeJJ)l
(uid),
r.naBa
1. CepB!!Il: OCHOBbl I 53
--------
CWHTC).KCHC Ko~agn;bT
.IJOnb30BaTe)lh-XOCT
sudo
TaKDE:
IlOJlb30BameJlb)
l{OMa}!}:Ia
~(q;aKmU1.{eCKUli
rrepBOM
crontirre
sudo, Bo
BTOpoM
onpezte-
pacnpOCTpaJHIeTC51
MaF£.Jl:1l.
C ee
rrOMOllJJ>JO sudo na
rrporpaMMbl
ITpe;rr:IIOJlO)JQf:M,
M:O)J{ROaananars M;ueHTwmyJO KomlmrypauIDb ,l1,Jm. HeCKOJIbKHX CJ:[CTeMax. K npHM!epy, liTO Y nac ecn, pfl3pa6oT'IHK, KOTOPbrtt Hl?i<1<::
CBoeHcacresre,
HO
He KKa-
peter beta.oreiUynet.com",(ALL)
ALL
B KpYfJI.E>reCKo6kH, saaaerca Hl'vtacpaKTWIecK'orb
B CTOJI6Ue,
nomaonarena, rjJaMM:Hbrn
npan311m
aa aanycx
peter lists.oreillynet.com-Imailrnan)
ALL
11,
naxoaeu,
B rroc)1e)lHeM
cronene
nepeg}rCJleHE>f
KOM3Hl-{RI,
KOTCipble-
lIM,e-eT rrpasc
3anyCj(3T,b rrOJf~OBaTeJ1b:
david ns.orefllynet.com-jbind)
ECJlI1 Heo6xQ'[(lfMO
/usr/sbinjrridc,jusr/sbinjnamed
npHMepe,
CTIlItOK
3a)l.aTb .LOrMHi-fhli1: CunCOK KOM:aH,l( J1n60, K3K B ,lJ.a:HHoM nOJTh30BaTeJIe:f! caorexu, BOCrrOJIb3yHTeCI> B sudo KOMaHBMeCTO cooraercrsyro¢a:t%JIa npOrpaMMbI
sudo:
IT secAlias "WEBMASTERS=peter;nancy
IT se:i_Alias ADMINS=rob,jim,d-avid
Runas_:_AliasDAEMONS=bind, ww,snmp,ircd w Host_Alias WEBSERvERS=www.oreiUynet.com,www.oreilly.com,www.perl.com Cmnd_Alias :PROCS=jbin/ldll,jbinjkiUall,fusrjbin/skil\,/usrjbin/top Cmnd_Alias APACHE¢/uSrjlocaljapachejbi_n/apachectl WEBMASTERS WEBSERVERS=(www) APACHE ADMINS ALL=(DAEMONS)ALL
Bxecro
OT;ueJlbHbIX
ITOJIh30BaTeJIefi
MO)I{HO Ta1QKe
aanasars
nenue
CHC-
teMHhnc: rpynrrbI,'1TOOhI paspennrrs nsrrromrenae orrpeneneaasrx KOMaH)l BceM rtomsosarenmr, npUHa;:vre2KanurM K TOt! HJTH llHOi1 rpyrrne. ~ 3]'0ro HjDKHO )]'06aBliTb nepeJll1MeHeM rpyrrmr CHMBO,II %: "/oWWWatlrnin WEBSERVERS=(www) APACHE
rpyrrne
wwwadmin,
WWW HU JllO-
sartycsars
KOMaH,UY
apachecfl
OT HMeIm:
rrOJIb30BaTeJHJ
¢y:HKUMeti mUmeTc~cplIa)I(QK
NOPASSWD:.
Ha-
osnasaer,
BBQ,uH'Th
BbITIOJIHemIeM
KOMaR)],hl:
B pe3YJIhTaTe
skill
Qro6u3TaKoMa.H.1la
Jll1lffie B ¢aItrre
rodt
ALLF(ALL) ALL.
IIcIToJIh3ylITe
TepffiIMl'1
'.
yrHJIHTY
sudo C 06b[LlHhIMH npe,l{OCTOpO)l(ffOCTHMlI, xapax ~ cpaHlIoB C YCTaHOBJJeHHblM611TOM setuid, He06Xo.JlUMQ'leTKO npencraansrs, 'ITO YTHJJH'l'a llQ3BOIDIeT BhInOJIHJITh IIpOll3;mDI HcnQJIIDIeMhIX
'OHa-
BOJLhHhleKQMaH)J),I OTHMe}lll cpaKTHlfeCK'QfO TIOJ[h30HaTeJJ5I, 0CQott!{HQ ecna IIpHMeHHyTea ..rr,IDI BhIDOJIlieHtuI j1HTepaKTHBHbIx.KOMaH,1l, Hanp}fMeJ?!
sarrycxa penaxropes,
JI1460
npan
H..
/I
C08'EI
AnD aBlOMaTI13'aLUI113:3A'ali
Ng13
It
KOM3H.1la
make
ncero
11CrrOJIh3yeTb~ll,JI'lI
npoexron,
(gee), 113 HeMHOme rrpencrasnmcr, lITO, nOCKOJIhKY yrannra make OTCJ1e)!QUlaeT BpeMS! MO,!l;l1cpHKaUIDl cpatiJIQJ3, OHa HeDJjQXEI IIO)J,X.,O,llHT MH. BhInOJJHemr.llpa3HOrO pona oOHOBJIeHldt,. BbT3113'mu,IX l3:'He.ceHl4eM .113MeHeItu:H B onpeneneanue cpa;tt.JIIiT. l:IH)ke paCCMarpWJ.MTC.Sl' JTHGTHHTcI(e·HaplfH, ~CJI6JIb3yeMoro.!1JU£ OO¢JJY')KHBaHH5.L KOHcj:lrn:ypaUHDHHh[){ cj:lafuJoB rrporpali4.Mh! sendrnail.
KO!v(ITHJlJITOPOB
aepenxo
GNU
H,GXO,llHBIXKq,uOB.
Ho
rnasa 1.
CepBep,.: Ot:HOBbl
I 55
nl1CTloIHC,
Makefi,le.mail
aliases.db access.db
-c
access. txt
V;irtuse rs. db: virtus ers, txt mahmap ·v hash VittJisers"< virtusers.txt .mc.cf:
$(RM) $@ $ (M4) $ {CFDIR} jm4j cf:m4 $'(CHMOIi)',$(RtiMODE) $@
&&
exit' 1 )
IIoM'ecTHB ,910T c,ueHapnM 13 ¢ailJT /etc/mail!Makejilf.; He HYJKHQ ITOM:HtiTb 0 Heo6xQ,!lJ1MQCTH3:a:rryCKa KOMaH;!lJiI newaliases nocne pe,1laKTHPQTlaJi1.U! nc¢Ii.IIo.H1[MOB B q,amne sendmail HJU1Q cllHT3K.cH¢e KbMaH.IIl>I makemap B xo;re oORoMeHHl'I BHPTYaJIbHbIX ;:J;OMeI-ioB JIRGo .uoctyna K HacTpbi1K3M yiIpaBJreHIDI, 11 canoe sasreaareasaoe saxmo-raerca B TOM, xro BO BpeMJI
o6a:oBJIeHlI:.\l nenynrero ¢atbTa H3crpoeK me (BbI Benh nonssyerecs nporpaMJl.fo:i1 me, a He pe;lJJlKTIlpyeTe <1;latbr sandmail.cf BpyqHyIO, He TaJ( JII1?) ¢ahJr .c:}6YJ1.eT C03,UaH aBTOMaTFflIeCKI1. TIOCKO,TlbK)' OHa crre;:J;I:IT sa rrOCJIeJJ:HkiNIH OOHOBJIeHJUllIU1 cPa-KJlOB, TO:Bb;IT10JIH51e1 nepecTpDRKyTOJIbKO TeX~¢aHJJ"bB, NOTopble B 3TOM Hy)l(.!lalOTcH. IIpRB.e,n.eM eIJ:J;e O;r:u1H npauep, CBH3"aHHhlRC nepeaocoa ¢alliIOB KOHqJnfYpamns Apache na .n;pyroH cepnep, HanpHMep, npMlJ,WCflULiecKoi1 HDcmpol'JJ{e
HOBhIH
cepeepa Apache"
HOMeCTlrre
nOMOUJ,.U O(lpelCmU6bt
RewriieMap
cepeepe
Apache» [GoBeT
JIJ1peJcrop)1roju$r/loealjapache/e.onf;
Ng :99]. A noxa
npu
llPPC'IO
.n~CTI1Hr:. MakefUe.push
#
# lli:,~bJ1b301laHlte Makefile # 1;1.3; BegoMy1O cIfcTeMY. #
)l,J13l.
56
SLAVE",WWW2.oreHlyneuom APAC:E:I],-/u:st/localjapache RM=/bin/rm TOUCH~jbin/tou'c:J:t SSH.. /usr/localjbin/ssh. SC:p", /usr/local/bin/s~p .SUFFIXES': .conf .ts aU:test restart sites.tsqlobals.ts httpd.ts ccnfiqtest: test
test:
restart
restart
ITOGKOJIbKYpeansno Mf:,I Hecos,uaeM mfKaKHX HOBbIX <jJaru:rOB, nporpaaMe make HeCKOJIbKQ 3'aTPY.!lJlllTe]lbHO peUII1Tb/ 110,uBepf'aJ1MCb JIM. .aa caMOM ,rr;eJIe MO):(I:l.$HKaUl'IfI re HlliI HHhIe cpa'tiJIbl nacrpoex. MM 05MaHbmaeMTIpOrpaMMY sa 'ClfeT cW,rtaH1:I5.l nYCl'bIX Q;l8JfllOB .Is (coxpaureane OT timestamp 11peMeHHaH M:i:rrka), KOTOPblt;;¢JIY)f(;aT NcK'mbJfH'feJIhHO "!LJI:ll X:paFteHIUI )laTh!
tl !lpeMeHH nbcne,UHero 06HoroteHH5I. ITPl1 BHe;CeHIHil1:I3MeHeHHH B peansHOle ¢ai1Jllir (httpd.Cffn/, siteS.ton/IDI@O globals.eonf) HaM nOHil,uo5HT05lBlfa'fane .tianYctl11'b KOMaH,UY apaehsctl configtest D.1l5f rrpoaepxn npaBMJI1,HOCTI1 H8C1'pOeK. ECJIH Bee npokner rrpaBl1JIhHO, np0J1.3o.ili'.u.er,r JJOKaJIhHbI~ rrepesanycx cepnepa Apache, xenapesanae TOlTbKO 'fTO Jl3MeHeHHblxl:jJafiJ10B Hit Be,UOMhIM cepsep H rrepesarrycx Apache na Be;:rOMOM"cepsepe. H, HaKOHeu, o6pamemIe 1< COOTB.eTCTB¥lD1UUMqraMJlaM . ts n03BOJUH~.r YI35e'DKaTh H'X. noBTOPH0.l1o'6pa6oTIG1" JIM nOKA He
6y;n:yr naeeeasr
liI3MeHeHHH
B peamotste
(j:Jait.,.
.conf3To
3HaQl1telIhHO
yMeHhll1aet
BHarypbI,
a TaIOKe YCKOp9leT
OCHOBbi
I 57
CymectBye'l'MHO)l(eCTBO 06me.!lOCTYrIHhlX OHJIaH:HQ:BblX yrHJJHT, npeanasHa'leHRbrX·.IUJ:H nQMo.rn:H II BhITIOJIHeH1lJ'1 ;33npOCOB whois, xoropsre tI03BPJI£llOT onp·e,l{eJllITb., AOCtyIIHO Jill ,)1,.lI.lI IiCnOJl:E30B3iHHH TO,l'Wlf Moe MM~ nOMeH3, IT ecnn HeT, TO xroaaperncrpnpoaan nOMe-HC TaKMM fiMeHe!M,. OOEPIiI,orr07
!lo6Hhle yrn.nUTbI
He3aHJlTbLe
rrosrentarorcs
fie6-crpaHJm;ax,
HqaCTO I1:CrrOJIb3yeTC5I.
n03-
npe)ll!ilraIOT
ecnn aanponremroe
Ho t:¢mf II rrepBYJEl o'lepe)J:.b JfHrepec npe,n:cr3B:!"l'8eT H,e TIpMcaoeRHe onpe.lle.rreHHoro HM_eHlf_,t noaex ero COOTBeTCTBlfH, rorna no'!eMy ObI He pa3pei
IIIJ:iThnopatiorart,
AliMO
Ha:HTM
ITpe)lIIOJIQ:)f{i-ftyl,
Heo6xost:
ctU-icoK scex
3aKaH'1I1BalOllJ;HXC5I
rra J111.TepbI
cat /usr!shar_ejdidjword,s I grep '81$' I sced:S/st$j.stj' I \ while read i: do \ _, (Whois $:1 I grep -q'''No entries 'found') ,S,&' echo $i; sleep 60; \ done I teelisCoCst._ciornains.trt .
B HTOre
craticade llMeH
6yneT
:rrpe.rr;ocrraBJIeHat'a6rrw:ua scex
e Principe (pe;rHcT:pa:rOP
CYII.\e<;TBYIO~ B
JJ;GMeHfl:bIX
HAfeR, aaK'l1HYlfBalOIlJ;t.iXbJI
H~tst, 3apeTffCTPIlPQBaJ{HhlX
]JOMOK scex
Republica
DemoHMeH ,co"-
Sao Tome
!lOMe-H@B.rum
npocrpaacrsn
!lOMeHHbix
OTBeTOTBy1Oill;HX
no O,llHOMY aa paa, Ka'i+I.lJ:BIe 60 ceKYH)l" Bee QTOyrCTBylOlI(Fl:e aannen 6ynyr coxpaneust B ¢ai1.iIe IIQll I1MelieM liSl_of_st_domains.:b;f, npWleM sa XO,UOM o'Opa6O'J.'KJi MO.:KH;OItfl:6JriOnaTl:i TIO
lIMa-Kampy
JrnTep.bI 3apemC1}Wl.}JOB8HHhIX
.1l0M~HHblX
pae-
KaK TIpaBkIJIb, 3TO CJJ.-Y"IaeTC$In03lUIHMcy66_0THHM Be:qepOM. Bac BbISibIaaier, IlOCKOJlbKY pa3JlM eznoro M3 cep:sepoiJ (sante .scero B pOJIll TaKOBOro nsrcrynaer IICiqTOBbrncepBep) rrpaKTWIeCKM nepenonnen . BbISICHem-rn KOJI.lNetTBaCBOOO,1J;HOro npOCTpclHCTBa O-CTMbcb na !lHC-
.n;mi
Ki3, :BoCnOJTh3yi1Tecb
KOMaH.1J;OH df:
58 I
rnaBa
1.Cepllep.;
OCHO.B.bl
COBer i~,"15. axera Ha Dallutpatelleii nHCKoBoro nllol:TpaHlil'sa' Fi1esystem tk-blocks Ilssd Available Use% Mounted on /dev/~dat 704069_6 l813680 4863600 27% / /idev/slia2-17496684 H1-97760 3410132 79_%/home /dev/ddbl 83&86088360723 27885 100% /var/spooljmail
Ho H T3K H3J!eOfHO, '-ITO rrO'ITQB};IM 6ycPep rreperrunaeir (HMeliH.O ~3TOMy BaC 01'OpmLJmOT 60Jree rrpH5lTHoI'9 BpeMMpenpOJ3Q)!(JJ;eHH5I,
KaK
He
1':(0-
FDl-
C.B§13aHHoro c.
CTPOK.a;
CpOKH BhlHCHIfTh,
rrpUBO)l;lITC5J
I('fO HBJuretC5J
cepBepaMfJ_). Kaxxe B KpaT'IaHllll1e n.:aHHOl1CJ1TyaU;JtlH? HIf:>Ke xorepyro y,n06HOJ1MeTh 13 cpattlTe samero npocpMM
ITO'ITQBhWJ'I
BilHoflHlfKDM
(~pFOfile) :
alias durks-'du -cks * [sort -rn [head on'
3a,Il;.:lB3T.OT nceB,!1:0HflM n.sarrycxax MO)KHO TIOJlY'CIHTh MHQJ9pJo,mu;I:HO 06
KD'Mal:i)JYducks B Juo60j;j:
;urpeJtropI11f,
06beMe HCIlOJll:,::lyeMOJ'O .tIJ4cKosoro'npccrpaacraa, a "aIO!(e CITliCOK,neCR:TI:InOJlb3'OBaTerreki:, 3aHHMa:10IUnx H3nOOJ[hffieeKOJI:H:'1eC'fBO MecTa. nacepaepe, B rropaaxe Y0b'IBaHIUI. OqeHb
OomeM
y.o;ci6en TOT ¢laKT, 'ITO 11IH! ncncsere Y'-l1ITf.,lMIOTCH TalOKecnOMHpeK'TOp11H (O;lH8iKO 3'1"0 MO:>J{eTITOTpe6oBaTh 3Halll1TefIbHoro KOlll1'-leCTBft B.peMeIDLHa neperpyxennoacepaepe JTROO .wrn rranox C OOJIhIDJ1M KOJUl'IeCTBOM BJIO)KeHlIhlX)];}!:peKTopMfi Yl <j;mlliIOB).
Hra«,
nOCMOTpHM pe3YJIbTaT:
48800 raw
rob@magic:-$ cd jv.cu:jspooljmail rob@r[lij,gic:-jv.arjspooljmail$ ducks 8388608 total' . 153]2'16 rob 55120 phil
pa3,.uena crana saum COOCTBeHMccra, qeM 'IbH-JI1100 C3THM H)l)KHOqrO-TO ,ne)J<;!Tf.", HaIIpMMep YCTaHOBHTh.
rrepenOJIHeHIDI
'ITOOhI HMeTb B03lV10}ltHOCTbBf.,r.uemuh 60JIhIll~ ;1J;.HeX9I1.poCTPaHC'rBa nOJJ; pa3,1leJI /var/spool/ttlCiil. IIoCKOJIhKy ,,[(aHHa51 KOM:aHna nossonser Bblacill]ITl> i:rnq;IOPM3.UUlO ITd BJIO}KeHHhlM ;mpekTopM5IM, oaa orJJl1:':IHO no):roM,n;eT J])l5I rtepH0):Ud'lleCKOf@ c60pa C:ra:THcTWreCr<:HX cBe;U;e:}UIH ITO 66'heMY .noMalllmix xaranoron:
soro
fnaBa
I 59
total valisha,:ghard
ferns
1338992 law
113 7024 nit}: 1.001576 rob 925620phll 870552: shared 6:07740 mal 56462S.eris
llTo6bI
BbmO]lHl1Tb. IIpOCTe.RlliYJO
HOBHI'IKOB,. npnsenurax XQTCyr'CTBHlO cBoGO)lHOrel.IU'lCKOBo.rO npOCTpaHC!sa, Bb13bBnTe t(QM8Htly ducks, ':ITo6M .ka)Wlbli;i:pas He l:;Ht6upatb HeckolII>KO C'fPoK npcirpaMMHOrO ko,ua, XO!$1 eCJIU BMeOTO ducks lIpncBolITh 3!Oft KOM3H,lle lIM5I ds, ira KJI3BMarype nona,u:Q6mcJl. Ha6l1paTh eure MeHbllfe., onnaKO 3TO y:Ke IjeJlb:351 6YtJ:eT 1{a3B3Tb OXOTQH Ha ,\(,lllfqb»),
COBH
Pa·3Bne'leI:lKfI c /proc,
(llpn CMotpTatil1MI:I!>1 aKTot8HbiX npaljeccaB lIJ'lpa "cMCTeMHbIX nepeMeHHblX)
<llattlIO'B351:G}ICTeMa /proc cQ,lJ;ep)KWr npe,II;CT3BJIemre Ta6IDfUbT aKflI.BrrpOIi;;6CCOB m:r:pa.. n:}TeM rrexarperx MafurrrylfffUHM C ~aHJIaMM H,!l;HpeKTopMilMM B paaaene Iproc MO)KHO Y3HaTb H ,!J;ruKe U3MeHl'rri> CaMl>Ie pasHble UapaMeTphI pa6o'leif CHCTeMbl. O,!J;Ha!<,o9KcnepHM~HTbI c /proc MorY,! ObIT!> Qpe3BfJ1.Ia¥tHo onacust, rr.OCKOJU.KY ncasseaarem root J)OJ]a;llaeT npaB,aMH na rtepesarracs np'aKTM'JeQI'Uf JUQ6oro (j:lafiJI<:lll Ta5mU(e npouecCOB. OJIHaOIIHr6Ka peJIMpeKTOpaJ J:l BC5I GC Linux rrouaurer BaM aa nponram,e pyqKotL HHJK:e pa.CCMa'IpHBaeTCJI p5I,lJ;I1HTepeCHbIX ,II;e:McTBnH, xoropue M02KHO ocymeCTBJI5I:Tb c pa3.n:eJIOM/proC. 3m. npliMepbI peaJTH30BaHhl ,1l)Ui IIOCJI:e,llHett BbIme,lJ;IIIe.:i1~a MOMeHT Hanl1CaHFI:5L IQillTH nepcna snpa - 2.4; KpOMe
roro,
rrpenrrenaraeros HaJTMHe IIp'aB 'fIOm3QBareJIB! root, B npOTHBHOM cJIyCJ.ae npOCM31'plfBQ:r1 Ii MO:n:UCP1iUHPQBaui nponeccu BOBMO)l(}{O TomKO co cBOJiM uid ..B nepBOM CJ1)"3:a.epadCMorpnM GJla60 3arpy)KeHH)'IO CJiCTeMY:
root@catli:n:jllIO,c# 15 1/ 204/ 227/ 37/ bus/ hermes/ 16adavg scsi! version 1039/ 212/ 2281 41 cmdline ide/ locksself@ 1064/2171'229/ 51 cpu;iitfo interrupts meminfo slabiufo 1078/ 22,0/ 2iO/61 devices iomern mise stat 194/ 222/ 23.1/ 698/ dma ioports modules swaps 197/ 223/232/7/ driver/ irqj mounts sysl 2/224/2'33/826/ exeedomains kcorenet/sysvipc/ 2M/ 225/254/ :827/ filesystems"kmsg partitions tty! 202/226/31 apmfs/ksyms pci uptime
60 I
rnaB(I
1. Ge.poep:
OCHOB.bl
,D;kJpeKTOpHH,13 cOOTBeTcTByel'
xa-recrse
Ha3BaHH1i: KUTOPblX
BblcTYnaIOTUHgJpoBble
3Ha-
mZ'r}':l:Bmtx:
I1.1l:etftM(j)mca'topy rrponecca COciTBeTCTByrot .n:patrnepaM, CQe1"ntKaM 11 .upyrPIM l3HYlPeH1iI1:M Q;lYHKll)15IM paOOTmOIJJ.:eto .11D.pa. I1HTepcpeiic patioraer, KaK}l c m06bIMrI ~pymi50 YCTpottcTn-aMH
npoueccax
THMNcP_aiIDaMM KroK.!IoJt~anHcH
cacresrsr, nyrex
C'UfThlBitH.YHI
11 3l\lJNCH-
TaK, KaJ( eCJIH 6:1:;1TO €ibm ¢afuI. TIpe,!:UIOJIO::+;:HM, Bac llliTe8 peever, KaKa,IJ BepCll5I .-'U,lpa33n:ym_eH?l B .n:3_HH:bIH M9MeHT:
root@caUin:/proc-#cat version Linux version 2.4.18 (root@cattj.h)
(releassj)
#2 Sat Jun 22 19 :01: 17 PDT 200.2 06hIWO 6oJlhllIYIO "-IaCTb lIHcpopMa[)JIHMO)!(HO Y3Ha1b., ITpOaTO sanyornaKOMaH;lIyunante -;:t, O)JJ'laJ(onpN nOM 6y.ayr orcesea «"-If;:J10:IleK s.cepenaae», H HbIITQJIHeHQ TO, "-ITOaa GaMOM ,aene)l.eJ.[aeT KOM'aH,ll3 uname, Bac narepeeyer, CJI;QJIbl(o03Yscr-aIroMeHo na BallIefi caCTeMe? OopaTwre,C:& k kcore: root@tatlin:/proc-lf ts ~1 kccre -r~------- 1 root root'2013330688 Aug 2821:39 kcors
Iloxoxe na TO, 'lTOH3 HameR CHCTeMe YCTaHOSJIeUO 192 Me 03Y (2013330688/1024/1024= 192). KCTa'FH,B.bI06panpm: BHHMaHMe H,} ;3-a,L((l,f:[If:bre $aifJIOBbIe pa3pememm?
3TQ saunrra
CHCTeMbI OT nOI1hITox-06paTMTf,cff
KOHeQHb,
cocropeau
root,
MMecivt
o6tl1.JHbJX rroJlli:joB~_lreJletL
BC,e,
eemr
B];lro3JUIeTeCb ITOJIb30B<i!TeJIeM
kcore
c TIaMJ1Thl0
CRCWMEl,.
rrepesarracu,
lur60
norryoxaa
uoccranoanenae
cny-
TeJ1eil, pacnOp~aIo1lI.I1~CRTeM> llTQJilM; He npUHa,u:rre!l(l;lT. PbICK3TbB kcore He C)IH:JlIJtoM RHTepeC:i:tQ,. H rroerosry naHHbIDct!bco6trcnOJ1b3yeTC..I1 TOJIbKOcal\.fbIMHoTqa5JRlLbllvi'M JIll:60 c3MblM.11 CKY'IaroJJJ;J:t'iv1fl. JUOL{bMli.
lI,oero1hible ynoMYiHaHI1H:ipafDIbI
C.OCt05IHffiI:
cat interrupts. _ -
CPUO 0: 34302408
XT·PIC timer
9: 13933886 XT~PIC ethO 18: 15581 XT-PIC BusLog:fc BT~958 14: 301982 XT-PIC ideO
rn3B3
1.
CepBep:
(lCHDBbl
I 61
Iproc
ERR: 0 8TH cpati:Jrb! npencraanaror c060it cacresraae CqeT'iJilXH, 3aIIlIChIBa~nrae Bee nponaonremuae npepsmanaa, BKlIIO'la.lI HBCPOPMauHlo 06'~ HOMepe H 'HMeHH BbI3Ba]HnerO nx .n:pai1:Bepa. root@catfut;/pmc# cat partitions major mtnorsblocks name 8 0 89712.92 sda 81·870n98 sdai 8 2 2570.40 sda2 36429316672hdb 3 65 29310561 hdb; STO CIUfcoK ncex pa3.n:eJIOB)!(eCTKOro ,!l;HCKa 11 YCTpOifOTB, oGRap)')KeHHbIX BO BpeM5I3arpy3Kl1, c yxasauaex pasuepoa, KaK BI1,!l;HTe, y Hac ecrs AMCK SCSI oG'beMOM
,1l;OCT)'llHMe pasnerna,
NMI:
9 I6 H IDE-ye:rpofi:cT1?O na 30 [6.
3.n:ecb IIOKa3HHbl Bee He3aBHCl1.M0 OTTOro, CMOHTHpOBaHblJIR OHRHa TeK}'06pa30M BbL\1C}U1Tb, npHcyrcTBYIQT JlH H CU,1l;{ifCJ<H~
CTeMe HeCMOHTupbBaHHble
nponecca:
root@catlin:/proc# cd 1 root@catlin:/proc/l# Is -1 total 0 -r-++"l.root root 0 Aug 28 22:05 cmdline lrwXIWXlWX 1 root root 0 Aug 28 22:05 cwd -> II -r-------- 1root root 0 Aug 2812:05 environ lrwxrwxrwx 1 root root 0 Aug 28 22:05 exe -> Isbin/init* dr-x------ 2 root root 0 Aug 28 2'2:05 fd/ +-r--r-- 1 root root 0 Aug'2822:'05 maps -rw------- 1 root root 0 Aug 2.8 22:05 mem lrwxrwxrwx 1 root root 0 Aug 28.22:05 root -c- II -r--r--T--l root root 0 Aug 28 22:05 stat -r--r--r--l root.root 0 Aug 28 22:Q5 statrn -r--r--r--l root root 0 Aug 28 22:05 status
B 3IOH: nanxepassreuterrsr TpM aarepecnsre Cl1MBOmNecKl:fe ccstnxa: cwd YKa3bIBaeT na TeKylllyJO paGO'IYIO D;I1.pek'I'Op{ffO namroro upouecea (MO)J(eTe, uarrpiorep, BbrrtOJIHHTh KOMaH,uy cd /proc/3852/cwd QTo6f,I rrepetrm B mrpexropnro, IT3 KOTOPOM6bIJI sarryntea nponecc c ID 3852), CHMBOJrnlJ:eCCbTJIKa exe yxassmaer' ITOJIl-II;[l!! rtyrs K B1>I3bIBae;\10MY,ui301f'lHOMY cpaH:JIy, a root CCbIJIaeTC5Ina nplfBa,n;JTe)KaIUHit rrponeccy KOpHeBOH: KaTaJI or. KaKllpaBHJIO, CCbUlKaroot npaxrmecxx ncerna yxassmaer na I, B nporascxaa HOM cnyqae np0H.CXO.llHT sanyex chroot. CDallJIbI cmdline 11 environ CO.D;ep;KaTKOMaH,!I;HylO CTpOXY B ee 9PHrHHaJIbHOM BH,n;eH ncnasra crrHCOK rtponeccon oxpy)!(eHHH. B Ka'IeCTBe pas62 1
rnaB3
1. CepBep:
OCHOBbl
I:OB
.n:MHTemr
n pocncrpen,
3aMGej1: JiCITOJIb3YIOTC.~
crtaccx B y,u06ot(llT<;te.Mojt
NULL-c14MBom:.i:,
1'ERM=linux
JQot@catlin:/proejljj HOME";
eat environ
B00T_IMAGE",catlin J[}f60, , B xasecrse. 5o.llee Hafll>I,llHgro npHMepa, o_6panneCb K ¢laRRY OKpy}KeRMelVTH rexyurero aKTHBHoro
root@catlin:/proc/l# cat jprocjseIfj environ Itr'\o' PWD=!prqc!l HOSTNAME=catlin.nocat.net MOZILLA..:HOME=/usrjlibjrte;tscape ignoreoff=10 LSOPTIONS=--colo.i=auto -F -b -T 0 MANPATH",/usrjlocaljman:/usr/man;jusr/xl1R6/man LE.SSOPEN";'llesspipe.sh "lqS . PS1=\u@\h:\w\$ PS2",> H T ..n:. <3TOT npMBM
'\n'
MCrr0JIh30BaTh B cnenapuax 06oJIo~l!rn: li:IUI. .1lpy~ nonyaenas )lOJTOJIfflITeJIbRhIX cseJ]:eHHH 06 aKTl1BHhlX rtpoueccax. I1PlJMelff.{HTe:ero Co.CTOPOiIKHOCTIi"JO, He3J6bfBaH o ro«, qTO xerrpl'IHWfenfpoBUHHhIH nOJIB30B,areJIb 06I>I'IHO !{MeeT )lGtcrynTO]J:bKO K I'1HrHX nporpaM.MaxJWI ¢OpMa~llJ1 0 3arrymeHHbIX UM npoueecax;
y.n:oono
rrpHB.e..a;eH np'j{Mep rrpaKTUqeCKoro HCrrOJIb3oBaHl'tH $aH:JIOBoti CHCTeM11 /pr:06. P0}3YJI'bTIlTbl IFbmoJJ'HeHI1H KOMaH~bl ps MQ)KHO C:BepH'tb cm6.lllil\eH aK:THBHhIX nponeccon:
3aBeputeIDIe II 15 -d /proc/* Tal(flM
KOJIHqeC'TBa nOJlb3yeMblx
If 13
I 9rep
ps . Bo
[0·9] [we -1; ps ax [we ·1 He§PJIhllIa5T Bb16opo.'-1HaH:ITIIOBep;Ka. nocp:;lBH<}HHKJ C 'll1CJTOM, B.03BpameHMHOT'I1.XXa:K'ep.CialX«roctkit» - Ha6bpaxyrHJfl;jT,rtc-
o6pa30M,
QcymeCT.B,JJ5Ielc.B:
aIcrHBHhIX'
nponeccon
HbIM ItOMi:lHLlOI!
3JIOYMbIlliJIeHHIDGIMH
nocne
no.n:ytleHMR:
zrocryna
cacrexe -
nepaona-ransaoro ps,
IT03BOJUFIOmaHf:O.:[ H36MpareJIbHO' CKpl>maTb aK'IHBHhle npoueccsr, He OT08B pesynsrarax BbmOJIHeRJUI rrporpaMMH ps. Ho XOn! MO:;;KHO CIq)bITb aKTMBHblH rrpouecc or npOrpaMMbI ps, cnpsrart, ero B./proc ropasne c)1o~ye. ECJ11<1. eropoe ,{MCJIO H3MHoro fJOJlbllIe nepsero, ':ITQ IJPOHSOH.[(eT, B 'IaCTHOCTM', ecmr 3allyc:rMTb 3Ty KO¥3H:JJ;YHeCKO;JIJ:!KO pas II' O~0'11 CTpOKe:, H)':lI;::HO H~MelJ,JIeHHOorronouars KOMllhJqrep OT beTU MSaHM.MaTbQ5I era AeTaJIbHoj;j ,!1;namocTnKOM.
pa)Ka::lI £IX
fnaBa
1. Ce'psep:
OClltlSbl
'I
63
elllier
.No 17.
Onepwpo,B3Hue
CI-1_MBOnbHbIMI1 npeuecca
B procps
(3aMeH'a IflleHtl1$IiKilTiJpa
PlD ompil6KOi\
1I1f3MB_HeJ-lI:teM
pCJIH
RbI 'laCTO
nonssyerecs
KOMHH}lOH
ps awux]
grep 'lTO_'W
)tIlJI Bbl'IHC-
lleHHH PID npouecca, KOTOPblM Tpe6yeTC51 y:HH'lTO)KHTb,. rcirr j33fJf5IHyrb, c H-<lQonee GQBpeMeHHI;JeIlaKe1l>I ynpaBJleHjfH npOlleCCHMH. BepOHTHo, O)lJIHM It3 lfaH60JIee H3B'~CTHbrx naxeron YTHJUIT .ll)l5lpa601'11 'C rrpoueceasrn ITM.a:eTCa' proeps, Torr :ace naxer, KOTOPbtit· BKJIJQtra:etr B ce6.>l: Bepc-aID i3e3,rr;:ecyruei1 K0M:i.H}:(DI top ,UJIJI Linux. YtH:Jutra top HBlI.II~ eTCH HaCTOJIbKO MOIIJ;ad:rt 11 fM"6KOM, '{TO OHa cajas no ce6e SaCJl)I)KMB'aeT oT.u;em-iHoro
B
paccvorpenas. EOJIee- IloJI:po6HO rrpo-recrs 0 HeM MO)KHO pasztene «Monumopune cucmeunux pecypcoe npu nOMOUjU ymunumu top»
[CoBer NJl58]. Cpe,llH YT!1JIlfT, Be:rpe'laJOlUlf~cH B naxere procps, MO)KRO HaSBaT!> yrVI:l1HTy skill, n03BOJUIlOI:iJ;yJO Ompa:BJ"W1'b npoueccaa CilITHaJIbI; u.n.eHJ'HqHlI~wPY.>I FiX no lIMeHIf, TepMfiHany JIuGo H,ueiITI1$llK3ropy , 11 yranarv mice; ;!IeJI.aro-
npaoparer rtponeccou
na
.BMe-
l1anplfMep,,,'ITo6hI
# sldl1 -STOPpts/2
33MOP03HTb
TepMffHarre ptsj2:
,llna
BbIBO,Ll;-a
rrOJlbSOBaTeJUI
IIOHa;D;OPHTCa .APY-
ran KONHlli,Ua:
D'pou:eCCOB II0JIb30EaTeJ[H
luser
na
5,.
pkill
H2lII01IHIHFlet
skill,
HO IIp>>
.IltOra,n;bIBa'tbC.>Ieaaecrearensao
na rrpoT~PMIf-
IDI60
3aAaTb
3TO
TII:!l'1nOMOID;H
nepeK,JIlO'llaTeJTeH.
Hanpnvep,
a6COJIlO1"H'O
KOMaH)],
6y;Uyr
60JTblle
IT fiemBirn_o, ecmr
CO.Bet N. 1 8. P aenn eAen e It lie C.U CTe M Kbl x pecyp co B MelKAY oMenb
npoueccoa (PID)
Ka)!<JlOMY npop;eccy,
B
STDOUT:
''IT-06bI BbIBO;UHTcbOTSeTcTBYJ0mMe
3215
3215
n, naxosreu,
HH$6pMa-
Ui<OO.OBHPTYaJlbl:loi1
rrpoueccopa:
$vmstat procs memory swap iosystem cpu r J;l wswp,dI'ree buff cachesi-so bi boin csus sy id
00: 0 5676 6]16358045894000
9 9 '7 9 0: 029
ECJUf Heo6XO.!ltrMO rrOCTOHHHo clIeJtMTb sa H3M¢HeHMHMH, sa;uafiTenepHOlUnlHOe;!b o6HoRiJeHHB .HHt!?6pMallJ,Uf 13 KOMaH;UH:OM crpoxe, ,3TO!lliCfto onpenemrraanepxxy B ceicyH,[(ax, JIO Hc'fe-QeHl1l1 KOTOPOM nil 3KpaH 6y,nyr BhIBO;i;m'bCH HOBbIe pe3YJIbTaT.E.IH3MepeHIfit. M3YQemte MaJrOH313eCT.HbIXyrllJIHT, BX0.1lJIIIl,l1XB cocraa naxera procps, n03BOJIHT G3KOHOMl1Tb Macey BpeMeH}[,1J:;rl}l Ha60pa KOMaHp" He rOBOpJI )')K'e 015 H3JJ]1Il.lIDlX .Me:T,C}Hl1HJ{. BOeI10JI~3yfiTeel? KOMaH,llllMIi s'ki:U]UrGo pkil], l,IT06bl1f36e)KaT.b RefIpaBJ{]!}'H0ro BB_O;ll;a ,apryM:eHm PID B I<oMaH.!le-kitl, ITpllBOnH:llxer~ K BHe3anHOMY OTfQ1lO\feHl{Io CJfy5KO'b1 sshd (K }'JpoctH MHOfHXHO:ITh30B,areJleil, HanpaBJIemio:ti: aasama xpyiIKHe ilJIe1:ureHCTeMHoro a;.llMIffi:HCTpaTopa).
,QonOnHI1TellbHafi
HHqJOpMaql1f1:.
• «MOffl,fmoPJlffZ
• c:rpaUl1UbI
skin,
oneparasnoro
H vmstat.
pykOBo_.UCTBa (man)
WTJryrnJIHT
pkill,
pgrep,
snice
~ Ng18
~_
GDBEl
Crryqa:H1r_O H.J1H .n:pe.!lH:a'MepeHH 0, HO O,llllli -e.D;HH eTBeI-iHPI~ nOJIb30B'aTeJj'b COCTO${HlIJI 3::p(8-a1'I1T& Bee cacTeM1:W.e peeYP¢bI, IIPHBO;ua'K eHl1Ji>.'eHluo rn8B3 1. CepBep:ocHoBbl
I 85
Ol>:lOTpQl(eHQ'TBIia
Ofrc1'¢Ml'i JII1QO e.e IlOJI,<!OIYLY Kpaxy. O.UIlH H3 O-ITOCOOi_ilB cJIOTe~btX peeypcon, 0 I<Oro.pOM "<Ia€TO3aOhraalOT, 3a'iulfQqae~fl B MCnOllb_3'OBamni: <;Py'HliUJ.J;rdH8JlbHQCTH KOM3H,.!lhI ulimit 060J10'IKH KOMaH,UffoB: t:rpoKll: bash. qtoohl He AaTb pOnM'I'ellhCKOM~ (JI1i60. nosepuesry) nponeccy cosnaaars ¢afiJJ'hI CJll'IUIKOM 60JIhillOro pasnepa, BOCnOnb3yiITecb -KOMaH,uoi1: ulimit -f (3a,lJ;aB.MaKCHMMbHO AorrycTMMhlM:pa3Me.p -WaHllR B KHllo6aHTax): 60PhObl
C IIO)KlfP:aT~Jl')tMl1
tob@catlin:/ttnp$ ullmlt ·f 100 rqb@catlin:/tmp$yes 'Spa.m spam spam ,spam SPAM!'e-spam.txt File ,<;iz€ Limit ex~:eded rob@catlin:jtmp$ Is -[ spam.tld -,rw+·t--l rob usend02AOO Sep 4 17:05 spam.txt rob@catlin:jtmp$
)Jpyrn:e
IIOJIb30BaTeJIH
He YB~JIHqn:Ba:rI>
WYJ-IKUID1 nice
ne/etc/profile;
30BaTeJIeM,
MOm ,ijavKe YMem,nrnTb lQIli ce6li BTOT iIHM:HT, HO ero esnne YCTaHOJ31leHHoro 3Haxremrn (KaK IIpJ.[ IIOMOll.(Y:l II reniee). 3TO o.3Ha;~meT,ljiTOorpamrsenae, aanansoe RcJ;>aw-
B.AMhHt;:i!i'IlIeM
He·MO)KeT ObIThYBemJ'IeH0.
Kp:oMe,II0.l1h3bBa'I'ecJIJ1 root:
.rob@catlin:jtmp$uUmit -f unlimited bash: ulimit: cannot modify limit: Operation not permitted
06pal'lITe
)!(eQ'fBO
BHHNfalIne: 1fem>351 sanpenrn, nonsaonaremo cosnasars Mfl:OMeJIKRx ¢ilHJlOB, CYMMaptTh!H oObeM KOTOPhIX "MO)!(eT npeBblCl1Tb
ITO,llh30B3re:.n:H, 3aMelfeIIHhlie B CKJIOHHOCTH
orp<:lHliq~HHe.
:K:
ITOAo6Hl?1:M
.n:e:B:"CTBJ'fJIM,ll.OJI)KHhl.6hITb rrpj)HRcTPYKTHp0BaHhI ;
npa
nQ~ollUI
YTI11II1T_f;;!
LART (Luser Attitude Readjustment Tool- cpeacrao HCflpaB.[I~H11Fl. (IT.HOllieffiIR flOJIb30,fla:rerrej;I Linux). JIH6d, BKaqeCTB~ arrb1.'epRaTHBhf, Mo:>ken:
C .LurCKOBhIMHRBO't3MH, XOTJI RX oeanasainno 'pa31l.neqeHFIeM He aasoneua, rr09TOMY 'o6nr'llIo rrer-te IwrrpaBWf5 npo6JIeMY BbillIeynOMJIHYTbIM: CIIoco6oM. C nostouuuo KOMaH,lI;bI ulimit MO)lQiO TalOKe OrpaHH'HITb
03HHKOMHThCSI M3KCHMaJIl;F10e 110PO)!(U-aTh KOJlliQeCTBO )J,O~IepHHX TIpOIJ;eccqB,
KQTophle
paspemerrc
OT,ueJ).bHOMynonseoaarearo:
~D
3: ..
66
I. r.ll3B3 1. CepBep:
OCHOBbl
CMCT,eMHIoIXpecypCOII
MelKAY O'JlleflbHblMH
npOl.leCC3MM
4. 5.
unavailable
Bsaronapn
3TOJl KOMaHPe
M,O)KHO orpaIDJ9.HTb
MaKCHMaJIbHO
,LIonYCT1f-
nporreccon, sanymenasrx O,llHHM IIoJi:b30BaTeJIeM Ha acex TepMHI;HUIax, B10IJOQa51CPOHOB1Ie 'rtponeccsr. IIp!fqeM c,rr;eJIaTh 3TO MO)I(HO TOJ1bKO TaKHM cnocotiou, nOCKOJThKY KaK TOJIbKO B npouecce npoM-30fiAeT BeTBJIeHMe,. CBJl31 C ynpaBJIHJO~l1M TepMljH(jJIOM 6Y)l.eT nOTep5IHa. (A KaK
Moe KOJIw~ecTBO nOTOM KOMaH,Ua
noncstrran, ulimit
KoJInqeCTBO J{Me'eT
enre oznra
nponeccoa
nOJIe3HbIH
-v, onpe,UeJIJllOIIJMH:
C C006meHlieM lI,UeaJI.bHbIM
o6oJIo'iKH?)
MaKCl1MaJIbHbII1
b6'b,eM 13I1PTYaJIbHOH
rraMHT".
6y,UeT
TOJThKO IIOJIb30BaTeJIb
nocmrner
06 onrn6Ke meHHeM"
npouecc
KOrre'1HO,
aasepuren
HeJTh3H Ba3saTh
pe-
H3-:,3a nenocrarxa
,n;eJIO C HeKOppeKTHO
03Y JIH60
HurrpIDvlep, cepaep Apache + modperl + 6e3rpaMOTHO Harrl1caHHhIll cueHapMH CG I, MO)KHO aacrpoms ulimit Ha pa60TY B xarrecrae «6e30rraCHoro TopM03a» aa BpeMH OTJIaJl.Kl'l pearrsaoro HCTO'-IHHKa rrpofinexra. 3U;Ll;aBaTb OTpaHYI'IeHHe cnenyer -B KHJIo6ai1'rax.
TnTI> see )J;QCTYTI.Hble pecypcsr, l.lT06bI ){(KOM -a: npOCMOTpeTb
BeJJYlUl:IM
ce6)!.npotreccou,
nsrraerca
3a,XBa.-
nacrponxn
gma-
rob@catlin;~$ ulimit -a. co~e ,file size (blocks) 0 data s·eg size (kbyfes.)tintimited file size (blocks) unlimited max locked memory (kbytes) unlimited max memory size (kbytes) unlimited open files 1024 pipe size (512 bytes) 8 stack size (kbytes) 8192 cpu time (seconds) unlimited max user processes ,1536 virtual memory (kbytes) unlimited
lYfhl
1'13 upHM,epa BH,IJ;HO, 'lTO 6e3 YCTRHOBKH OrpaHIfCleHlIH HR yposue cncrenoasaosarenscxae nponeccsr MOryr rrocrnrars OrpOfl.fHbIX paaxtspca. B tcsli aaanorou Bi.UUeyrrbM5fHyroM KOMaR;::rhl 5I.BJIHeTCJ! limit:
rob@catlin:-> limit cputime unlimited
rnaBa 1.
CepBep:
DCHOBbl
I 67
filesiza unlimited datasize unlimited stacksize -8192 kbytes cotedumpsize 0 kbytes rnemoryuse unlimited descriptors lqa4 memory-locked unlimited maxproc 1535 openfdes 1024
MCPOH,
lJe.Hl1l1: na B
pecypcsi
ansrepaarasa
TeJIbCKJilX
cysiepesnroe cocrcaane.
JlononHHTenbHaSi
HH£fJopMaLtHSI: html
YnaneHue
(Y.6eAlITeCb,
~(XBOCTOB»
aa
6blBWUMU nOnb30B~lTenRM~
Ne19
rra
~TO Bbl33Kpblmi
Anll
6blBWHX. nOllb30B.arenei'i)
Cnyaaerca
H
11 TaK. IJJIaRbI
MeH5,rlOTCJI, npHXO,ll,51T
axnenrsr
KOMIraHJilH KaKOM-T03Tarre
CMemalotC5I,
MeCTO O,IJJfHX
mo,uen
npyrae,
Ha
mo60MY
JIlO-
a,ll,MIffiHCTpaTOpy
npHXO;uHTC'5I
,lI,en, TIOIrnH)'BIlIl1X KOMTIaHmO KOT;n:a B03HJ:[KaeT neooxozaoaocrs 3a6JIoKHpOBaTb crapste yqeTHhle 3aIU:lCK, ny-rrue scero MbICJIHTb crparera-recxa. He cnenyer paC.ClffiThIB3'f.b., 'ITO TOJIbKO 6JIaro,llap.5I 3anyCKY KOMaH,llbI passwd -1 ,a;aHHI>Iii nomeoaarem He .:c),;l.p)!{eT norry'-IMTb nosropaoro )l;oc1"Yrra K CRCTeMe. npe;rJJlOJl'O)K:I1M, He06XO;n.HMO 3a6JlOKHp0)3aTb 6bIBmero rromaoaarens non HMeHeM luser. ,Una aroro npH,lI,eTC5I TIpOBepJITb HeCKOJ[bKO OqeBH,llHhIX (H pJI;LJ;He C'l'OJIhoxeBIf,lUiEIX) MOMe,HTOB B rrponecce y;n.aJIe}[IDl «XBOCTOB» 3aJrn:M: passwd -l luser
Pa3YMeeTC5I, TeJIhCKRM B nepBYIO
osepezts
Heo6xo,ll,RMO
3a6.r.rOKMpOBaTb
nOJIb30j3a-
TIapOJIb.
cnocoe
33KJIJbqaeTcR B
taKHM rrpn
CMeHe
b6oJIo':!KR
KO-
narnroro rromaonarenrr
BpeMeHH, 06bPmO
K cepsepy ecna
na He'ITO, eytnecrayronree
06paSOM MmKHO
rrOMOIIJYI 060JIO'tlKH nOJrb30BaTeJIen
TOllbKO
B n:aHHhm
THTb
IIpe,UO'IBpaKOMaHJPIott 11
nocryn CTpOKH. Ho
IIOJlI,30BaTeJUr y,UaJTeHBasr
6Y.lJ:bTe OCTOP02KHbI,
na CI1CTeMe 33TIYID:eHayrHJIHTa.s~hd
paspemerra 68 I
ayreHTHcpvrrmn:HJI
TIpY( rr01\-10rn;H
rnaBCI
1. CepBep:
DCHOBbl
rr01Ih30.BaTe:Jlb a3XO,[I;5lll.leM0l1:
CJieUyloJI(eA
KO.MaH)lbl:
rtepeaasaa-mr lIOKaJIhHbTH nopr 8000 HallH)'Tpenfmj1'httpcepsepaarrrpaaera.Oro B03M02Kl-;!O 5narop;ap5f TOMY, 'ITO B .n3HHOM CJJ:Y,. qae BMeC'TQ napoIDI HCnOJIB3YeTcfI KJUO'I RSA, a rr0.l1h30BareJ11, He c.oD:HpaeTCJI 3arrYCR3Tb nporpaMMbT HU old .server.com ()lIDI aroro _obm3a,aalIXluoq - N). Q'lHfBH,llHO,lJ:TO Heo6x~;1lHMO YJ:i.aJIHTb -luse'f;ssh/authorized_keys*, 'ITOOM B nepBYIO'O':l"epeJlb He n03DO.JTHT1 TIOJIb30BaTemo luser BOonOn:030BaTbC.5I KJl1b'tJ.UM ssh, AHa.JTOnftffibiM 06pa30M cnenyer nocryrnrn, c $afiJIaMH:
-luser!.shos1s -lus,er/.rhpsts
06bl'IHO 3TO He npo6neMfI, eCJIH TO,fl1:StO_uesarryineua CJJ)Oi<.:6a-rsh JUI60 3TiI ¢YHKU:HH6biJTH BKTfIO'IeHbl B ssh, Ho KaK Y3HaTh, ae perIDIT JIM c.JTe.nYIOlUHtt a;rJ.MHHHCTp<iTOP a.krno1.ilITb CPYHKUHH .shosts Jirt66 .rhosts? II@9ToMypa3YMHeeY,llaiIHTb Bee UMeiom14eM ¢ai1:J1I>rce'i1:-qac, ecmrraxae eyllH~GTBYlOT. 05JIa;raeT ml IIOJIb3OBaTeJIh luser npaaasra aa '3arrycK ymJ1HTbI sudQ? EIa BCIDO:Ij1" <JIY'Ia:i1 npOBepl'l1Vf ;;JTO l1pll nOMOIl\H KOMaf~.IlPI visudo. c
A Ka!\
H<!lCqeT3aD.-aaHit,
HU3Ha'{eHHbIX
B IIJlaHupOBIUHKe
cron
MJU_i at?
atq
n POBef)J1M-, He B".&mOJtm:I1OTc5i ml KaKHe- HIfeY..[h 3.a,uaHJ1JI B TeXYlU);f__fl- MOMeHT BpeMeHU: ps.awux Igrep -1 "luser
]UrDO, KaK OITl1.C1tHO B pa.3.uMe~fOnepUpo.(JaHlle
(J
ueccoe
BOCflOJI-h3yHTec1:.,J(oMaH.ll'oi.j;
sl<;Hl ·KILL luser ITpoBepHM, B COCTOHHH!I lIHn0JI130BareJTh luser sanycxan. co cBQeR )JPMaUiHe1-t.n;HpeKT'OpJU1 (}IJrn oTKy;lla-ToeIl\e):
find -tuserjpublichtmV
Cu;eHapl1:H cgi
-penn
-rn
'"ITO Hac.'IeTPHP
H p;pymxBCTpOel'l'HbIX'5,[3blKOB
cuenaprrea?
find: -luser -publi.c_htmlj -l1am€ '* ;php-*' liMeIOTCJI JIM Y nomsoaarena luser K3KMe-HHOY.L(h nacTpo.fiKH no nepenanpiilBJIeHHIO snezrpoaaolr TIO-qTbT? Taxoa nOJIb30BaTeJTb nepenxo MO)l(:eT HMeTh rtpHBJilJIennlH8 nsmonneaae npoir3J3b1tbHbtx KOMaR).!;.
TnaBa 1. CepBep: QCHOBhl I 69
M; HaKOHeu,
luser
I_oC1'IK'l1'e-TO
O,Il:rmMH3 ,UOBOJIbHO. npncTblX H6hlCTpblX cno'Co6oB, rapaHTWPYIOlUl1X OTKJIIO"leHl:le scex JlJ..I'llIblX cpattJlOB HacTpbMKH, JIBMleTCtI nep~\{elijeHlIe
,llOMamHero K3TaJlOra rrpn)leTQJI K~TaJIOra nOlll>.30BarelI51 rrOJIh30B3Te.rra luser OCTaH~Tc:a -
ssmomreane
cO,llep)lGfMOe
KOMaH,llhl
mv
/homejlus,er /homejluser.re.mQved.
6eC_ITOKOETbCJI 0
B pe3YJIbTaTe
noxamaero
HI;~TpOHyrbIM,
rrporryIQeHHbD:: TOQKax
npOHMKHdBeB.)151 B OItC-
TeMy. Y'dTHTe,
'ITO npfi-3TOM MO)KeT HapyJIiMTbCJI U'eJIOCTHQCTh¢a}tJla forward, a TaIOKe Q;iaitJI3 '-luset!public_httnl w .rno6hlX ,D;PYfl1x o6lile,D;OctYIUtblx ¢attJIoB, xoropsre Monu-\:xpainrrsca B .!lOManmeti. .fIYIpeKJ'OpHH riomcosate-
JI5.1.TI03TQMy:, ecnn
yno.M.lIHYI() CTeMHhlit ¢a:i1:JI
it npn6JIeMe
BbT pennrre H
nOID'M
Si1'Hlvr ryren, r
He 3a6hIBaHTeo
asnne-
aliases
nepesrecras
pu,blic_htmlu6paTH:p B rr3f.IKY /home/lliser!pu,b,.lic_htmi/J .. Cnezver nposepten, see ¢lafl.1I1i sacrpoex ,r:(}U_l npHJI02Kem.Iii,c,)ZOTOPblMH
pa60Tari
nOJIh3Q'BaniJIb BJIJIerMpdEiaHHhIMF! n OJl1,30 BaTe)J.lrMM.,[(a*-e-
.rom 05eCIIeQeHIDl
31o.T
ITOJIh3o'B3TemI
cepsepa
Iuser, 13©tTHOCTl1, CJIyJKOhI, 3anycKaeMble nO;!lnpa5e306u.!{Hhte. ¢ai1:JIhl nacrpoex Apache MOTYT 6-blTb 14cnOJIb30BaHbl BllOCJIC,llCTBIDi
K
rrocrvrra
o6oJIo'-lJi(e. -r:oro,
qTO,!JjlR
. JIf!meHH.Ji
6hl,BilICTO:.TlbKO 6JlOKMpOBa'fh xorna
OTlHCOK.lIBJIfleTC.II
.n.eMoHCTpaUtfe'H
ro
nOJIB30B1'I1'eJIH
nonssonarensroot,
CtaHOEI1TCR 6hITb
enre 6OJleeCOMffiI-
TeJlhHoH.
TPOHHCKoro
MCr:lke'r
MO.uYJI.II
aapa,
Jm60
H3MeHeHl-m
napOJHI
nOJIli30B3TCllil
YAaneHlIle
(OnntMll3Mpyifre
HeucnoHb3yeMbix
cTafiHnbHOH pafiOTbl)
OC Linux MO)Ke-T paOOraT.b c caMbIM pa3HO 0 6Pa3HbIM armapaTHblM ooecneB nee ncrpoena rrO.lmep}KKa pa31I11'IHOTO' o6oPY.Iltniam:m, Ha'il1H~Uf c ,xeCTKHX .!lHCKOB H 03Y, 1'1 3a.KaWIJiJB:isl Me-Hee pacrrpocTpaJRHHhIMH YCTpOJ1:CTBaMH, nanpaxep cKaHepaMW USB If nnarascr BH,lle033XBam. ~po, rroeraa'IeH:HCM. Me-Moe
.B cocrase
60JIbllU1HC'f'Ba .. sa
,a:acrp»6yrna0.n
LU1UX, .
nOJ1l{h:1M
lloeaonaCHbIM
cseraexeroporo
CJllDl(e.BIDI
ero 01¢iPeK'l'1'[B1'IOCTH
8lVIlIerc5l. HaHO,OJ1ee . . -
If3-3a .BCTpOeHHOH-TIOMep.IKKH
MaI(CHMaJil,HOro
KOJIH<IeCTBa YCTpOHCTB.
70 [ rnaBa 1. CepBep:
OCHOBbl
SaTPY::I:!<H KOMIIblOTepa o6paTJue BH:kj:M3fUle sa B£IBO)lilMMe COQ.9111eHlffi. TaM MO)KHO H;a.A:m coo6meH:l'l5f -0 pa~1UP{HQ¥ epopy,llO'_Ba}C(UfTIJITa SCSI-KOHTpPJVIepoB ft' Kil-pT Ethernet, .K:OTOpOe Ra;~?lMdM .L(eJI'e He ITQ,UKJlI0':1aJI'OCb .K CI1CTei\:fHOMY 6n:oKY. -ECJUf B tnfCTpn,~YT},ffie) K0Tbpbtit HMe{!TClJ B BaIIJeM pacuop5J)KeHln:l~' OTKJllOqeH lffimO,llOlarpY30'iHbIX cooGlutmill lDJ;pa, Bbcr10JIb3YHTeCb ,!I)HI H·X np0cMOTpa KOMa-H,IJ,OHdmesg (B03MO:>K~HO,Bb13bIBaeM01;:f sepes less), QTo6bl YCkOpHTh 3arpy3KY CHCT€MbI H M36ex<aTb npd6JreM HecoBMecnrMONH Me5K;uy HeHCrrOJIb3yeMblMM ApafIBepa1l>tH H ycraHOl3JIWHHOIMarrnapaTBpe.'MH MPOM mUIII o6ecrreI[eH1leM
Bo
)lpaKBepOB rrpb.xOJJ;liT OT,ReJIbHO so BpeM5!. crapra CJIGTe1l-thI. K3)1(E1;OMY Me-TO;IJ;y TIpJ1CytllM OBOH LJ;OCTOl1HCTBa PI He,llOClTaTKH.
>!',una.O,a;HH nPe;IJ;, rrO'iij'f;;tlOTQ.Q3:1xa.BaTh5l,Upo, B.C'TpafiBa}IB Hero '&C19 He06xo)J.11MYlO rpYH;KlJ;IIOHa)IbHOGIb, He npHoenUI K nOMol1J,J1 3arpy*aeMI:iIX MOEYJlett 5)";IJ:p.a. )lpynie C031I.alOT «o:6JIer'IeHHble)~ i3'epC}!Ht AApa, B KOTOPblX sarpysxa Heb6XOl!lfMblX
oJfe;zyer
atpaHWUfrb
llPaitBego
B.
PasYMeeTeJI,
npffMepy,
MOHOJIJ1THOe 5Ul:pO
(6es
jarpYJKaeMI>rx
/liblmodules. Hexoropste
a,UMHl'Il1CTp.alophl
TOfO, q'j"Q BOQ6r:q;e QTKJrR:f"l31OTn_o.rw;e.p>KKY,3 arpYIKaeMhlX MPmrnei1 MPa, YTb~ 6hl j{CKJII;O"J">rTb B03MO)!(HOCTb yctflHOBK:H Be}Ic'H,Me Tpo:HHCJ<HX:npwtOJfCeRRR,
3aMaCKHpOBaHlfbIX
.upaRBep .. C .upyrotiC1'Opoml,
CJTY'IaftHblM .3)lOYMI>IIDJIeHHlfKOM ITO)l K31<(}'H:-H1l6y.n;b 13 crrysae nO)l,.KJlIOQeH.l15I .K KOMITblOTepy.uonoilHHTeJThHOfO'66npY)1.0BaHIfJI npw.Qerc'll J10JlHOCT:&fo rrepeKOMTIH'JIMpOBaTh MPO; I1crrOJThi30BaHHe BCE[CreMe 3arpy)KMMhlX Mq;IJ;yJleKJI.lIpa npe,QOCTaBJI51eT
;IJ;paHBepOB S'l;.Ilpa 11M
m6KOCTb3arpY3IGI
MQ~HpMe.H2ITb nOPMQI<
MX 3arpY3'liI1
CT3Tl.<;OM raxoro no;:r;xo.ua_ID3JI)leTCH Jre:OPXoni1:MOCTb HaJl.M:'--:!J1!j: pa6o'-:l.l;fX K,OI1Uti:Mon:yJIetIB rmrrxe IM/moduies; B IlpOUf.BHoMcfflae, npH B03Hl1iQloBe• HUH npo6JIe'M cRC'IeMa oKa)KerCl'l He £, eOGT05lHl-'U13arpY3HTh ApaMBepBL BbmbJIlilHI
Tame KaK
,UmKe
nepenaaars
paSJLWIHble napasrerps;
Gee nepesarpyaxa,
Heno-
KOMTIHJlRUMlO noaoro
.R;n:pa,
H CBOeBpeMeHHO 11 lsmod.
modprobe
Tlocrpoenae
MOnynH;-
MH raioee I1QA0MeT, eC)IH MOHOJII"1THoe, M,pO CJII111iK9M' BeJIHKU Mil'sarpy3KFI, T.K. sanycx .r.rOl1ollRJiTe)1bHb(X .upaMB'epOB yCfpottcTBnp'Q_l'I~oH.ueT TIQc1Ie 3arpy3JOt eaxroro It;IJ;pa IT YG'faHoB1(J1 !.j;laHJlOBOll C]{C;TeMhL He3aBI1Clfi'I:ro OT .:Bbt6paHiIoro MeTQ,ua Heo6x6;lIJIMO cosnan, )Jnpo,b6JEa,llalOIUee MHmiMaJIbHO Heb6xomIMOH $YHKUHOHaJIbHOCT.blO j1)TR 3arpY3KH CHCTeMb1. To eors, OHO AOJl)KHO BKmOlfaib ilpaflBep:bI .IlJT5IYCTPOt1CTB IDE, SCSI 11npyroro o6opy.n;osaHIDl (B03MO)J(FfO, ,UI1CKOBo,na nroKl1X p;l1CKOB 11JJH
naxe
cereso VIxaprsr),
raiose
JIM60
C xoroporo
.Ill1Ma
nOAUep)K.Ka CPaHJlOBOH
reiserfs).
(ext2, ext3
Y6e,D;H1'eCb,
-.gnpa
r
fnaBa 1. GepBep:QC'HOBbl
71
'CHC1'eMbl,
Jl0MepwmaIOmrur
1:0 K0mrrreCTBO
naM>ITI1,
KOTOpOe" HMeel'C5{ aa
Barnell
CHCTe"Me
(eM. paanen
coomercrayronrart
YCTaHOBJIeHH0Jl1)'
J:J;Q13amfIQ, 'l'l:OOhl y6ep;HTbC5I, '''11'0 ua QI1CTeMe BI<.lU0"leHbf nee B03MO)KHOOTM QlltN.MM~aUlrH. He 3a6Yil:me cKOM·mrTInpOE,an, a,[{po SMP, nOMep2KllBaIP,-
ure.e c.AMMt;<TPJ1l'IHylO MHorOIIpOUeccopHYi{) oppa60Tr<y;ecJm Ha CliCTeMe YCTaHoBiIeHo 6QJ!l>lUe omroro npotreccopa. QTo6bl CKOMIT~lJllip013aTb C:o"6CTBeriROe anpo, Heo6x0;D,1lJ\{O pacrraxoaen, Ji!.CXO:UHbleKO,Ubf$pa ryna, rne )J;JUl 91'Mb n;oc'i'a:rO'lHO M:ecTa, Han'p,HMep, B pas)J;eJI /usr!iocat)src/linux. BbITIOJIflHTe KOMaH,ll;Y make menuconfig Jmoo, ecna.sarrynrena cHCTeMa X, KOMaH)lY make xconfiq .. AKKYR8THQ OTJ{eCHTeCI> oK' BhI6opy®aJ1.BepoB (HR,ICHMrur Y )lJl5I ;qo6aBJIeHlliJ .llpai1Bepa BCUHQOK BGTpOeHH.I:.IX H M ,1:Qf5Iaa;rpy*aeM1>TX Mo:uy.n:ett). ITOMHMTe, tITO coaaaere, H;UPO)J.JIJI cepsepa, :iCOl'O'POMYRe:.H)')KHhJ JronOJIHHTeJIhHhie YCTpoHCTBa. K rrpHMepy • .lleHCnniTeJIbHO'lU1 'G.epilepy Eh::ooxO,ll;Hr\.fanOMep::KKa 3BYKOBOro YOTpoi1:CTBa, ,li;a)Ke eCTIn OHO actpoeno 13Ma'i'epI1HCKYID rnrary? A KaK nacser USB? ECJIH USB-YCTpOHOTBO He HcrrOJib3yeTCH;uJIJI BblITOJTHemUI 33;uaHl'f1I, HenOCpe.ll~TBeHHO CBJI3aHHbIX C q:,ymrn;wOHaJIbHOCThIO cepBepa, He C'IOHT YCTaHaBJUIBaTh P.JUl Hero APaitBe.P· TaJO!(e rrq~YMafiTe 0 B03MO)l(t{OCI'll OTKJllO"IeJfJU;I B BIOS aeeroaerryxaore Q6.opYl\OBaHH5I, qTOQhT cQepeqI>, Cl1c'teMHbIe peeypetr H Ci'U1.3H'fh nOTe:Huaa.TIbHhJH PJi.cl< BCi3.fufKHOIie:,HfJJt 'toHqmHKTOB O:00pY.llOB'<i:HH:H. Cq,o'pMHpoBaBcrmooK MO.E\Y.TIett .5I,n:pa, oropsre MOm OhITh otK1I:I04eHhI, x COXpaHJ1Te ):(aJIhHeHillero HctrOJIb30BaHH.!I ¢laM nacrpoex non Ha3BaHHeM .config B KopHeBOHIIaTIKe rrepesa xaranoroa C I1CXOp;I:U>IM'11KO)J;a~m H.l1.Pa.8TO 3HalJJ1:TeJIhHO OOJTeT<Jl1T OOHOBJH:lHlfe aapaa 6YJlYllleM, T.K. ero MO:lKHO 6Y.!leTcKonHfloBaTb Ea BepJCHilll: ypoBcab AepeBa faTMOTQBG ROBhIMlf HCXQ;llFfPIMll' I(o;a:aNJ]1 5([(pa H 3anYCT>ITh:i(OJifaHtIY make bldcMfig. Terreps CKOMTIIDIu:pyl1Te b6HOMeH'Hoe H,Upb (11 MO:n;YJII1:, -eCJIH 3TO Heb6xoJUfMO); YCTaHOBll1'e HX H rrpoaeptre B patiore, Y6e)lIfTech B pa:6oTocrroco6H'OCTH scex YOTPOI1CT.B IIOCJIe YCTaHOBk:fl nonoro rrporpaxsmcro ooeCl1e'IeHIil:H l:[ BHHMateJIhHO rrpocneznrre aa BceMH sarpysO"lfHblMlI cooomeHMHM}I. 06. parnre BHllMaH:He aa nee Heo)l(H.D;aHHbIe ITpe)J;YTIpeEJJ:eHl1}l JIH60 Qllli16KH H nocrapagreci, TYT *e M.X HCnpa]3HTh, T.J:To6hJ R})' He upllBe1}l1 I<:' CepbOOHi;>JM O
Wur
KOMaH;n;hr;shlifdown
now.
Ilocrpceaae xoponro ontHMlf3Hp6BaHiroro~$lipa - ,U-aJteKOHe Tp'HBHaJIhFiAA 3a)la<ni, O;!Ui:aKo ee pemeane n03BO]I5{eT ITOnyrrHTh cepnep, pafiorajomHi1: CMaKCKMaJIbHOH 9Q:>cpeKTHBHOCT'I>lO, He'C;uaB3i1Tec:r:.: n~e eOJIH .!JllH ;qocTIDKeH}[H trena J;IoHa,Uo5HTC'J{ npeJln:pmUlTb HeCKOJIhKO nOIlhITOK, sannr TpYil:bIOKYIDlTCHCTopMuei1.
72 I rnaBa 1. GepBep: OQHOPbl
GOGH
O.6beMOB031
llo nonHIoITenbHaR J.tHcpopMaqI1R: .. ~<Pa6OTaB Linux» (Running Linux),!leTBepTOe M31J;a:Bl1e (O'RejJ!y),; • «HcnOJII:>3QlwHue {iOAblj1UXOUoeMQ8 03.Y'» [CoBeT N~ 211.
HcnOHb30B3Hue
tioHbWMX 06'beMOB
D3Y
CH.CTeMHYHl OMRTh) n
(3aCTaBbTe CHCTeMYUnll~I1Cn(]llb30BaTb
BCHlllocrynHYHl
oc Liaux
MeCTllMbIX
eTIOC06Ha
x86-cOB-
CHCTeMa}L
TaTh C naM5IThIO
HaCTpOHTb cMcTeMY cooIBe:rCTBYIOlUHM oOp_a30M, ECJU1 YCT3HOBHTb B_KOMIU>lOTep'6pJIbllleOnepa:n'lBHott naMJlTJ1, He HacTpOl'IB C}[CTervry, naMJITbCJ)'bl111e 960 M6 rrpocro OJ(a),Kt;:T-c5i HelJ;pcryrrHQH, Pacnpocrpaueaaaa )l{arto6a _bOblQHo 3a::KJUOQae'fC?[ B TOM, '\1jo
pa@o-
CPa3Y
rtoeJte
yCTaHOBKH_l
[6
0 CBo66.l1JfbIX
cooome,.
960 M6, npHTOM <lTO Ed BpeM5I 3arpYSK:H HHe POST 0 HaJIH'nrn 1024 MG,
Cnocotianpecarum FIG_NOHIGHMEl\1),
MepeFrhI
BblBOJlMRo'Cb
on-
pe.u.~J1JleTCHHacTpOHKaM1:I nOMep)IU(H
B3aBMcHMccm
l):crrOJIl)30BaTb,,3a,uaRTe
BypxHeH
06J{3CHI
rraM5ITR
(CONira-
OT o6'hel'.{a naMSTij,
KpTOJ;'!:bm
Hy:!.KBb1e H3CrpOHKJt
up to up to
Yirrwre,
'ITO
npn
HCIlORb30BaHUM <pHSW!eCKOrO
q4 M603Y
B npoueccope
1J;0JDKeH TI9}l-
,IJ;ep)!(]1B3ThC51 p,e)!{l1M
pacutapesno;
Address Extensiqu). fuOT pe:)J{HM nOlLUep)l(HB3lOT Bee npoueccopst, HaJIMJiIaJI c Intel Pentium Pro,.OJlA3KO OH:QT:CYTCTBY~ Ha50JIee crapsrx rrponeccopax, B.p_e3yJIbtaTe qero}I'upo OTKa)J(e-r¢$l3arpy)Kathc)l: - no 9ToJr npW.JJ1He :D.$:HHR.II ff3CTpol1:.1GI OT.KJIlO'IeHanci YMOJI<ra:HMfQ, B1I6epme, 'lTd BaM Hy)K'HO, M rrepeKOMITMJrnpyi1Te 5VlPO, KaK OHMcaHO B Ra3,lJ;eJIe«YaaJl€HUe HeucnOJlb3YeMbJk' iJpaueep08 U3Jlapa cucmeuus [GQBe.T Ng 20].. Ilocne K0} ... mnmr[ij11111 yCTf,lRQIlKM anpa MO::i\!eT nOH3;!J.o5HThC51 co061lI.J1:1h
3:otrpY3WXY, CKDJ;I.hKO rra.M~TH YCT3Ho:wreHQ na C;lfcTe.M~, 'lTOt5b1 RJlJ?O, !3H1;I;.JIO'06 :;rrOM no Bpe_M:Hsarpy3KIJ., IlOC;KOJIbKY He Bee BepclfU BIOS :O:p:aBM.!thHO onpenenaior o6beM YCTaHOBReHHoit na'MJlTI1, ,Qru:I 3TOro 3a;:r;aliite B sarpY3.'lI1Xe
napasrerp
mem=,
IIpepnoJ1o)!{HM, 060JIOllKa
H3 kOMnblOtepe
YCT3.HOBJIeUO
2 r6: 03Y.
ECRM I1clIOJThsyeTC'g
Lila,
.uo6aBbTe
B <paflR KOHCP.Hry'"
tTpOI()':.
rJ1i1B3
1. Cepsep: OCHOB.!>I I 73
A eemr Y sac sarryureaa loadlin nepe..n;a}iTe 3rOT napajvl'eTpHenocpe1J,C--TBeHRO B KOMaHJ1,flDH crpoxe Ioadlin. c: \loadlin e: \J$:~rIlet\ vmlinuz. ro:ot=/dev /hda3 to m~rn=2048M
XOT5I, eomr nst parioraere c loadlin, 3a'leM~nf_TaeTe JCEnITY <<100 xaxepC.K'J{XCOBeTQ.BPft51 cep:sepa non yrrpa:B:JIeIDWM Linux»?
caeern
060PV):I0.BaHIHI
r.taKCMManbHoil
Ilpol13.!lOnL1TenbHI)CTH)
Ecna ElJ pa6araecre c cnCTeMoit Linux, aa IfOTopoti YCTIlllOBJIeHO no xpaaHen Mepe O,LJ;HO (E)lDE YCTpo:tl:CTBO, l1 HJfKorJ1,a He cnsnnann 06 hdparm, Q6J'I'3aTeJIbHOnpoqHTa;ifre 3TOT pa3}leJL B GOJI1,WMHCT!!(})lHC'fpl16YTHBOB Linux npl1 b6palIl~flkl.1:'f lit KOHTPQJJJ1epaM l1 YG1'PoitCTBaM IDE -J1,!tp0'I1CrrOJTh3yeTHaCTpOM:1<J1 no )'rI<lOJN3HlilO. ORH OTJIHl{aIOTC;g BhlcoKofi KOHcepBi1Tli'BHOCTbIO, 'nOCKOJlb;Ky npeARa3HacQeHbI ,Ll.JHl. MaKCMMaJIbHO:t1: 33mHTbI .n;aHHbIX JI1660tt IIeHoN. Ho, RaR MHoTMe co spexeHeM y6'e)!()J;aI6t:Cll, 6e3bnaCHOCTh nOlJlTH He 03Rat!i;l.eT 6:EICTPOTY.
nnxorna
A .iV151 IIpRJIQ)Kemrti, o6pa6an,maroID;HX orpoxorsre 06beMbI .p;a:m-rux, HH.xorna He ,cymeoTBOBaJIO taxoro nOH5.lTH5I, KaK «.llOCTaTOlffiO f5hLGTPO» .. EClIIl xorme ,p;ci6wrhC5I OT eaoero IDE-YCTpOl1CTBa MaKC-HMaJIJ;.HOl1npO113BQ,n:wreJIhHOCT1:I, o'6paTM:Te BH:llMaHHe Ha KOMa;FlD,y-hdparm($). ORa IIQ3S0Jt5IeT He TOJlbKOBhllEGHMTh, Kax1'fe; YGTpO'i:tCTBa paOQTalOT B CVlCTeMe·B )J,aHHbrll MbMe.trT, HO H npOH3BeCTliJ 1iX TOHKyJO Ha:cTfJdti.:Ky. Cne.rzyeTIIO;!l;'iepKHyrb; 'ITO npHonpe;1l8J1e.HRhIX 66CTOID'eJlb:CTBax I1cnOJIb30BaHHe 3Tl<IX KOMaH,Il MO)RET Bbl3BATh HEI1PE,UBI1,UEHHYIO qy ,QAHHbIX! l1pIIMeHJIiITe MX. aa Barn: prrCK! flo KpaMHeR Mepe, nepen TeM !CaK HaHaTh 3KcrrepRMeH1"hI, c;U,eJl~i1Te peeepsayro Komuo; JJ;aHHBIX eacere KOl\.:lIIbIOTfi:pa M rrepeaenateerc B Q)umIIOJTh30BaTeJIhCKH.il pe*~ pa60ThI. H~XO.n}ICb Bb)J,HOUOJIh.30BaTt>;JIbQKPM pe)J(l1Me, KOTOpu.ii oocy)!{.n;aJIC.H .B paSJleJte «Qrilf{;(}3 Oft1' nOaMIO'rJeliua.K; ~Q1fCO.fl_'U» [COBeT Nq 21, n:om,ITaeMC}I BbI ~ JICHHTbGbJCTpO)leitcTcBw;:'HallIero B.e;LI.ymero )teG:TKoro ;LJ:MGKa:
nor.
B pesynsrare
/dev/Ma TIming];lUffer-cache reads> 128M.B in 1.34 seconds Timing buffered disk reads: 64 MBin 17.86 seconds
= 3~58'MB/sel:;
74 I
rnljB3
1. CapBep:
DC.HDBbl
napaM~TpOB ID.E-ynpo'AcTB
':LeM 3TO rOBQPm? I'Iapaxrerp - T BpillOJIH.>IeT'TeCTllpOBaHl'Ie nOp:CHCT{(M.bl K9IillIpOl?amrn, 'r.e, naM5fTYl'~npoueccopa 116y$epa._ITapaMerp -t nponepsee CKOPOC"l'bC'lliT-hlHaHlliI ,ll;a:HHhIX C ,1l}tCK;:t 6es IlOMOIII.M K0ma. 3arrycTJ.;m'QQa-GTJf recra. HeOKom.KO paa, n0)1yqJ.lrenpe,[(cr3BJ1,eHIIe 9 npOH3BO,ll;nTe;nhH0cT,iIIIO;IJ;ClICTeM:bIBBo,!la/BbIBo.,ua. B npasrepe npI1J~l'l4emI peansjrste )J;lU-IHhre; IW.
.rrytreHHl>Ie B pesynsrare
TeCTHponaHll"5I
EIDE HDD;
Ho,
mSeTC5I,
CHC:roMbI PerrtiumII/350
/128 M!!5.o3Y/
WUI BblrueyrroM.SfH)'"toro
TIO
rrpocro
YMHTIlleT,
CKOPOCTb rrepe.ua"IH
Ilonpofiyesr 119.a:p.o6Heep.aso6pU'fh-
OC Linux patioraer
/dev/hda: multccunt '" 0 (off) I/0 support _,default 15-bit) unmackirq .. 0 (Rff) using_drita = 0 (off) keepsettinqs ",0 (off) rtoerr =0 (off) readenly = 0 (off) teadahead .. 8 (on) . geometry = 1ll70/25S/6-{ sectors",
3TO HaCTpOH.KH )!(eC"tKOrO
30043440, start = 0
Canue 6e30naCHhle, aacser 16-owI'Hom pe)!(I1Ma? Pasae OH He KaH.YJI B JIerYBMeCTe C 3TIOXOPi 386f? ,ueJIO STOM, '11'0 llCIIOJIb30SaHMe nOPPOHbIX nacrpoex rapatrrsrpyer pa6.0TOcnOC06HOCTh C-WC"TeMbJ npa)CTMcleqrn aa JTJ060M OO_OPY,1J;QB3HI1H, C KOTOphIM MO)!(HO cromoryrsca. Ho ITOCKOJIhKy B HailleM paCIlOp)DKeHl1H .ecn, H€'ITO 6mlhlIIee, -geM 3arrDIlIeHHa51 16 -QVr:rI-13n kapra nnona ~]3MBo;:r;a,. Bhmyw;eHHR!J
,Il;14CKa no Y1'yltll1LIamnO.
:taK no He CaMble
oriTHivlaJIblible.
multcount
ITpe;nCT3BJIJleT co6ojiJ
CQeTYJ1.K cexropoa,
STaT
napaaerp
KOHTpOJIHpyet
KOJI[fqeCTBO CqHThJBaeMbIX C ,L(HCK3 sa o,lI]m rrpepbfB3H:lfe-BBQ..Qa/SblBO.u8". CeK-TOpOB. ITpaKTH'IeCKH Bee COBpeMeHHl<le IDE-ycTpcri1<CTBS nOMep)JG[PYKOBO,UCTse CRa3aHO, 'lTO BK.1l1O<re-OObl'lHO CHl1Jr(at;THarpY3Ky Ha orre:p_aUMOHHYIO caeTeMY )30 BpeWI JilcrrGJIh30BaHl-HI .!I;11CKOBOH nO,!I,cMc-reMbI BBO;lJ,aj BhmOJ1aH~l 30.-:50%. Ha MHonrx OI1C'l'eMax BKJIJO'ieHHe ;J;ftHHOj:j: OnIJ;J-IH TaiOl(e II03BQnner nOBhICHTb CKOPOCTb rtepena-ranarurstx aa 5-50%. SaIDT
3TyQJYlU,::runo .. B one.paTHBHOM
Hwe Jl:aIrnoH,OIlUUli
rn3B3 1. CepBep:
OCHDBbl1
75
1/0supporf
91'o.T <l?:Jia)j{OKKOl-ltpOJIHp.yeT orrocof nej;le;!(3'01kt mUlHf.fX e llJ'14Hl>1pcr Ha ~Cl:ErrpOJTJlep. IXpaKTlflieC:KH Bee cOBpeMeHHhle KOffTpo.J]J1epbt IlQ1U(el))KHBalOT pe)Kj.fM 3 JlliOO ] 2-.6HtHhIH pe%J1M w jsy:nc. Hezoropste KOH1;poJIJ1epbI cnocoeirsr pa6o'i"3Tb .a:aJKeB 32-6HTHOM aCHHxpoHHOM pe3KMMe. BKJIIO<IeHMe)J;al'IHOH. OTIUMli B 60JIblliWHCTBe cnysaee n03BoIDIeT Y,UBOliTb rrpowmo,UHTemHocTb cnCTeMI>1 (CM. nansme).
unmaskirq
Bxmexeaae naaaero napaMe'rpa ITQ3BoMe':f OC Linux AeMacKMposfLTb .a:pynre rrpepusamer BO IipeMJI o6tYa50tnl JutcKo.Iioro rrp·ephlBam1J1. liTO. 3To. o3Ha<tae'T? )];eJIO B TOM·, 'iTO ohep3U':0:oliH<i9£ cJ{CTel"vIa MQ)f(eT 'o6pa5aTbIBaTb JJ;pytHe"co6hITlI7I, CB5f33HHhlec rrpepblBaHIDlMH (HanpHMep, cereflOM TpaQ_JHK), O)KH)laH B03BpaTR sarrpouremretx ,llaHHhIx BaIlII;1M yerpoaC1"BO).1.. TaK MO)KffQ llQBbICl1l'b
o6uIYJO
np9H3BO.l"lHTeJIb_HoCT,b
CJiCTeMhl,
using~dma
pe)KHMa DMA CBJI3aiio t: HeKoToj:ibIMlf Ch:O~O()THMI1. CBOE KOHTpOJIJIep Ii 2KeCTKIDf .lJJfCK pafiOT3Tb B pe)!(J1Me DNlA - )lep3~tiTe: 3a fionee rrO.l1,POOHb1;MH CBeJJ;el:IHfI;M11 cnesyer 06paTHTbC?IKOrrep,aTHBHQMY .P)'KQBO,lJ;CTBY·
ECJlH e.M02KeTe 3aCTaBJITb I1poBepuM
Hcnonssosamre
aa npaIcrUKe
aeKdTo.phIe,naGTpOllKU,
rrpeJJ;HflJHaqeHHbIe)UUI
YCKopeirn}l
pa60ThI:
It hdparm -es -m16/dev/hd.a jdev/hda settinq s 2." bit 110 su ppo It flag to, 3 setting multcount to 16, rnultcount =16 (on) I/O support = 3 en-bit w/sync) OTJIHlJHO! 3.2..,6·I1THas:inOMep:MKa - 3By<i1:lT BJJ;OXHOBJUlIOiAe. Kpoaeroro, renept, y Hac pafioraer <PYHKIJJJJIyrrpe)J(")J;aJi:JlllerO'!TeHYiJI. 3aIiYCTHM recr ua npO.H3Bo,l\HTe.lIbHOCT1nOBTopHO: Ithd'parm·tT /dev/hda jdevjhda Timing buffer-cache reads: 1'2'8$ in'1.41 seconds", 90.78 ME/sec. Timing buffere:d disk Leads; 64 MB in 9.84seco'nds '" s.so MIt/sec
761
[naBa 1. Cepsep:
OCHDSbf
Ho MltHyTO<I.KY: lle')1b !I1_hlt<UJ;e npn::MelfH)Ut JJ:t<MaClCMpOBaHJferrpepsrH,e BalHffl, peJKI'IM DMA lItIOP xorsr 61>1 nO;ll,'XO)1;:.IlUI}ltt 'pe)J?_ull1-( FlO! KOa;e''lffO, BKJI10lfeH,n:e ~'l'HX peo2KllMOBcB~3af:(o' C onpe.u.erreHHhlM pHCKOM, Hacrpaimuax' orreparnsanrs PYKoBo,UCTBa YDorvlJfilaeTc,g: llCrrQJfh3QBarule. >pe~'a Multiword D MA 2 ,nonOMY IiOCIIOJlb3yeM.tg :llMeHRO·H.M.:
# hdparm ·X34 ·d! -ui /d.ev/hda
K CO)\(aJi
eros
fIatl:)
C
emno,
Tax
KOMIIblO'tep.QM rro,lJ;yrrpaBJIeHl1eM NT npn sarrycxe Java-npMJl02R;e.qTO rtecne sarpysxu (cuoaa B O,UHOJIOJIb30BaTeJIbCKOM peJiiliM.e)
6buUf
TIo,!J;QOpalihI TaKl-ieHacTpbltxn:
#hdparm ~X66 ·di-.ui -m16 -c3/dev/hda /devjhda setting 32-bit I/O support fLa-g to 3 setting umaskirq to 1 (on) setting llsing'_dma to 1 (on)
setting xfermode to 65 (lntraDMA mode2) multcount = 16 (on) . I/O support '" 3 (3'2"bi.tw/syn~) unmaskirq "" 1 (on) usiri9_dma= 1 (on) setting muttcount.to
is
20,13
Mole,
pbIXMhI
or CMe<XOTBOPHblX
358
M6/e,
C K01:0-
06paTllTe ,BHMM<iHlle Ha OOBTopHoe _3MaH11e ne'peKJllOqaTe;JIett~rnJ6 R B TOM, 'ITO nocne nepeaarpysxa, T.epJlJOTC!IHaCTp911:Kl-l,,3a.uaHl:lbIe Y6e;D;ltIBtrI-tlCb B cTa6nJThHOCT1l: pa6t),rhl ollcTejl.fbI C BbIi.neynoM5i.HY~ DOCJIe aanycxa 3TYCTPOKY B cIIeHa_pJill.letc/rc,dl*. ~eJIaTB KOMa:H,Ubl-fsck, nocxonsxy pacnrapeanas renepzpoaatraa orp01l4HhJX KOJln<IeCTB
ZlHT-
rrposepza
peJKHMe -
¢ailJIbBo1t
OTJIR"tJJIblR CIToco6
HO ne JIyqIIIILH MeTo,ll a.uIvnmHCTP.HpOB_aCU-IJI Cf[CTeMbL ECJI!1 Bbl He M.O)l(ere HaRTH ua CBoeHCHCl'eMe KOMaH,UYhdparm, Karopa-5l 06hIQHO passreurena.s K3TaJIOre
pOIDJH,
Ta h ttp/ jl'1udalal;.
Fnaaa
1. CepBep:. OCHOBb-11
77
rnABA2
KOHTponb Bep.CM,M
COBeTbl
Nfl23-36
IIOL\X'O)J;HTeKa,llMHRl1CTpnpOBilHHIO,
IThlTa5ICb
to, 6e-3YCJIOBHO,
cHCTeMhI,. He scerna rrpmUlJibHO,
MHoro
BpeMeHH,
3a,n:.1tThTOHKHe H8crPOHKH
p_a60Taer
K cO?J(aJIeml]o,
a xornaero P'a6oToc.n_o_co6HOCTb
C:f,!npOMeXy'rOtfHble rpa,llaUflH
BCTpeq3IQT-
pa6QTOcIToco6HOCTI1
npHJ10)l(eHYlJI.
U<PKe
BHeceiHHe
He:ma<ffiTeJi1>l±bIX anaxarre
fl3Me-He}{l-fJi
K He33MeTHhIM
nOCJIe)J;CTBH.lIM,.
B 3TOM c.nYlJ3e
JIS
MOIyrueCTBeHFIblM
COJ03HHKOM
KOHTPOxonn-
B:epcllM.
I10ll-UfMQ
BhIITQJIHelrnj:[ npOCTl>IX
CPYHKUITM pesepnacro
DR eceaae li3MeaeHl-n'1: B ¢lillJli>l} Hallp(1Mep, ~otJlq.OHH 61lJill 113MeHeHhl, KTO o1BTpp H3MeHe-Hlti1 H rrOqeMY 3T11 R3Me1ie.Htf·~ 6bUIM CAMaRDI. TaKa51 H'tlcPQj:iMaUH.a HMe~T OfpOMHy:Ib u;eHHOCTb rrpn paOOTeCO CJIO)KHhIMl1 cHcfeM3MH, O'co6eHHO eCJl11 aa ee, d6.CJI)l)KHBaHHe HeCyT- OTBeTCTl3eHHOCTb HeCKOJIbKO '-IeJJOBeK. CoxpaHHB KpHl'l{';IHhre CHCTeMHhIe cPaM.JIbI B ReS (Revision Control System rrpocras CItCTeMa KQHTPO]llI Bepcm)t) HJIll CVS (Concurrent Versioning System - CHCTeMa KORT'pOJDr napMJIeJIDHbIX Bepc:wit), BGeTJ;£a.MO)!(HO BbI-: nOJIHHTh «oTKaT» K m0601111peJ.W.reCTBYK!Il_(e;t1 BepCMJl¢atl'JIa, ,'l: TaJOKe rrpoaHaJIH3tfPOB::tTh pa3JUIQH5I Me)!(JJY era npe;lJ,hI.Uyme.t1H HaCT05lmei'l. BepC.lli!MVL Uem.lo .llaHHo"t1 rnansr 5IBJI5Ie1'G5I pac,(jMOT'peFu-re cnenaamuoro clUi'E1l;KcHca;Heo6XO,lJJ'rMoto )J;J151a60Thl C CHCTeMaMH p 1ilJI11: aerrocpenCTBeH ao Ha npHMepax HX HcrrbJ1h3aBaHHH. EoJIJir rraxer R CS y,naGeH M5I 66c.ny2IGIBaHIU! q:>aHnOB Ha o)J;l:1Hd'lHOM CHCTeMe, TO CVS npenocrasnaer p.aClliMPeKHhle B03MO)J{H0<;TH no apXHBan;-flM H CJlH5IHHlO, no,rme,p)!(HBa.IJ rrearpansnoe xpam-fJUfIUe (peno3HTOpI1H) rn:e-JFll6o B cera, ITOHflTHQ,. 4TO naxer CVS IT[Je,uC-TaBJHleT co6oit ;ponee CJlO}!{Hoe cpeJ],CTBO, -qeM cncreua ReS. B xaxepcxnx cOBe-rax;N~23-'25 113JI0)K'eHYCKQ:peHH:prH i<Ypcno cncreMe RCS;a B oeraanraxcs COBeTax N! 26";36 60JIee rrotJ:POQHOl:I.1J10)!(eHaJ-rnOTcJ(e)j(I1BaTb
ReS
a::vs,
78
$OPMaIl}.IJI 0
CI1CTeMe
CVS,
Ha'lMHaRC
npocrearrrax
~(')MaH;rr,rr
3aKaHQl'H38Ji;
HacrpOHXOH saurero co6CTBeHHorQ·8JiOHI1MHOro penOSfFfopfHr CVS. EctecTBemw, M-a;repHWl, }f;3JIO)J(eHHbTHB ,!l;8BHoi1 rnase, npep;nOJIaraer Hall}l'U:1e HaBbIKOB pa60TPI c {j:la'ttJraMlf 113 KOMaH)J,HottCIPPOKH, ;a.M;KeeClIH BaM [TpllXQ.1lnJIoc~pa6'OTaTb c cJf\)1eMaMl1 Res HIm CVS panee, ,llJIl'I: nonyq~Hi:HI 6mree: no.up0QHOH HHtpopMai\l1n ocy_rcTetJe CVS .dQpaTJITe BHHMaHUe na BeJIHKOJleTIHYJOKiniry %P1i3pa6oJ.'Ka OTKPh.ITbIX KO,UOB C nOMOI1J;blO CVS» (Open source development With CVSl Kapna <D@reJi.ll (u3;uateJI1H2TBO
CoriolisOpen Press).
CHC1eMHbIMH $minaMH
RCS npencrasaser
HyIO .D;1Ill XpaReHWI
HeCKOJIbKHX
Ha6opoB- cjJaHiIOB-kOHq-nrrYPatJ;Im,
TeKCTOBblX tpai1JIoH.
errena-
B OT.TIW:lHeOT OMCTe-~
Mbl CVS, B RCS OTcyrCTBYlOT r;pYHKIlHH y.n;aJIeHHOrO ynpanneaaa - llCS1 HH~op;MaUWI Xpa'HHTCg -a.rrQKaIlbHo:M: tpaJ1JIOB0l1 Cl1CTeMe. CH;cTeMa. ReS cQxpaRHieT nee Bepclfll B.LU1peKTOpl1f1 ReS!, RBJI.I14QllI,_ei1cH BJIO)KeHHQH rro onronremno K T~Kymeiil rranxe, 1.IToOblllHJ1.UHHp·OBaTb coa.n:aHae HOBorb penOSHTopIDI Res, .n:ci'CTaTtNHO, c03,a,aT1 iIbSYlO n:auKY: !90t@cat\in:jetclt ntkdh; RCS
Tlpexne
cpartn
-qeM npi<1crynHTb
K pafore
B-H()Botl:rU'IpeKTOpHH
root@catlin;jetc# el -isyslog.conf RC.SjsYS!o..g.co:n:f,<--sys!o,g.conf v eiiter description. 'terminated with sing le •.' orand of file: NOTE: This is NOT the logmessi3,ge! >'" Here's the sys\og.conf for Catlin. ini tia I revision: 1.1 aane .
IIepIlOH!l.tWJlbH\yJ:l KO.MaHAa ci
rrpoae-
Hwe, a 3aTeM nepexemaer cjJafiJI 112resyinea ,1U1.peKTbpHH. Bpnn.IIll Rbi saXOTHTe coxpamm, raxoe nO)JO)J{eHHe BeIl\ej;1 na ;[J,J1I-1.TeJIbHhlfl nepaonnpeMeHl1, n03'TOMY nOGJIe HaQ8)1b-HOil WH1:IJJ)mJrH3aUlfH <paRJJa B cacrene ReS, cnezryer' BbmOJIHHrb~ro ITPOBePK}C
pm!> H JiHttUlfaJIH3HpOBaTb», TO ecrs TIp&nOCraBHTb CHC;TeMe ReS nep;syro pa'6ogyIO kOilHi6q:ra0JIa. CJ-iCTe!l:1a. aanpamasaer nepsoaauansnoe onaea-
root@c.atlin:jetc#co RCSjsyslog.conf, v
sys\og.conf
->
sysloq.conf
rmlBa
2. KOIlTpom. BepCHR
I 79
RCS,
Ilocne
O,nH3KO
Teneps
MO~Hb
done
Coneryexr
HFl!=/CHTh B *<ypHaJI
,rU:>CTa:rOIJ}IO HHcpopMaTFlBHble
sarrnca, r.x.
trepe3TIOJlTQp:a, eCJlj1IIporpaMMa trasner Rhl'I'B,OpJITb crpaaxne Bemll, Bbly:.Ke He BCIIOMillITe;, -rro nO)lpaaYMe,Bfl,JIHI1Q)l CTpOJ:(oit «saec napy U3MeHeHHH>? Ecna Bb3fU,fKaIOTrpYJlHOCTH B rrpcsepxe rex "JIH HHI>LXcpalliIOB, B03MO)KHO, FIa KaKOM-TO srane ru;r 3a6bIJlHBBeCTH nepe.KJIJeiqaTem. -1 (B KOMaH)le co) HJIH -u (B KOMaH;lle ci). B TaKOM GJIY!fae MO)KHO HatJaTh nce.ctrasana, c03.JJ:aa pe3epBF£YlO KOTIHIO, a 3aTeM BbIIIO.J1llliTb npoBepKY H o6pa'rHoe KOllHP0Barme, npenrronaras, QTO ¢ai1:ry sys!og.con!6blJI TO~KO lITO OTpe)1;3K'T'HpOB3H: root@catlih:(etc# d -u syslog.cortf syslog.co,J1f, V<'- syslog.conf ci: syslb.g.conf, v: no 16ck:set byront root@catlin:/etc#
caenars
pe3epBH)'1O
xomno
H HaI.J.aTbace caasana:
root@cattin:/etc#cp sysl.og.conf syslog.conf:backup .root@catlin/et(O# co -1 syslog.conf ,syslog.conf, v -->cSys!og.ccmf revision 1.4 (locked)
done .. , .
root@catlin:jetc# cp syslog.conf syslog.cllnf.backup root@catlin:/etc# d -u syslog.con:f . systog.cant" <-. s,yslog.conf new revision: 1.5; previous revision: 1.4
80
enteJ;log message, tetrniriated wiech single ': or end of file: :>:> eommentedout the FIFOline
» .
done
HeCKOJIbK'Q CHcreMhI ente 6QJlee HI-rtepeC,HJ,1X MOMeHTOIl, CB5I33HHhlX c paeloT;Op:
RCS,
n....
co
N!!24
DET
npOBepK;lnpeAblAyuUtX
{06ecne~b1e
SepCM" B C..,CTeMeRCS
CHCTeMa
'BoceTaHOBHTh
CQCT05lRHe
,'ITo5y,a;eT B:&I
TIp e:.llIToJIO)KJ1M,
orpoaaoe
olllH6Ke"
.,Ibiilj apachectl restart to start apaehectl restart: httpd could not be started /* uepe.sarrycK IW:MaR,D,bl apaehectl: HeBOSMO}K:Ho'3anYCTJltTh httpd
root@eatlin:jusrjloealjapaehejeonf#
o 50)!{el
JIIQJlH )la)J{e
qTO He
Bl>l
Ha,n;emUW:? ECJIlI
sac
He 6y,n;eT
per6omrI.
OI1.lH6Ke
rrOJIY'Ia,T .lXPYJK:e'CTBeHHoe
l<OnaTb'I;5fB
cooo.Il.\eEille
06
CTOYBH,1l5lT c.oopmeH}1e,o
494, a npe(Connection
;ee6-cepsep,
Refused),
OCTaHeTC.lITOJIbKO qjOOl>I
rop Ha:tBbpMJIfI,
O)lHaKO, HaCTOJIhKO rrpOBepeHl:Ioit
eCJI.M rtCIIOJlbSOBftTb
6espa,uOCTHa5l... RepelleR
CHTya.UHH
He'
lfTOOhI
MelK,IlY
nOc:JIe,n;j.ie:i1'
cjJ~IDla
H3M.eHYHJ1JlMH,.
BOCnOJII,3yM.TeCb
KOMaH)lO.H: tcsdiff;
raot@catlin:jusrjlocaljapachejconf#
rcsdUf httpd.cenf
EnorLogjusrjlocaljapache/logs/ enor_log
error_lo:g
~noiLog:wqjusrjlocalfapachejlo.gsl
npliqHHa!
BdT BqeM
Rbi CHMBO]1bI
KaK
BH)lH'Te,
Ii CTpot€
11
.wq, MhI,
,Il;OmKH06brtb,
orrrnoKY,nepesanycrau
cepsep Apache
I 81
Ho sro, eGJIMhOcn:e):lCTBIDJ
IlpeAIJOJIo)!G!M,.
6}IeMbI
BHece'FIHbLX
¢,al1:J[ rraerpoex
MO)IncpHUHpOBaH
a.npo-
cpeL\Y K cepe.u;Rne ,UIDI. KaK nepRyri;CH K npOBepeHHoit paOOl'OCrIoeODH.oH KOIDm KOHcpnrypaUHoHHuro r.:paMa? 'Oqem npocro: nposepsre TeKYITlYID Bej:iCHID cpa'itJrarIPHTIOMQIUM rrepena-ramr
rr02:BiUJ.TbCH TOJIbKO B KJIlOqaTeJHI -r:
BOT
re, -rro
Mbi If"BepHyIDfcb
scncreae
K pa6oTocnbco6HoM)i
cpaibiy BepcMf11.2.
ReS cnenyer coxpaasn, BepCH:H ¢ai1JroBxaK me, a JIy:qJI[e- nocnexaxnoro BHeCeHH5I H3MeHeIDIii.
COB ET
'~.
rcs210g
Ne25-
CHCTeMa
nocra
Res .u;eMOHGTp!'rpyeT
cnysae,
B TOM
C:KO,JU>KO qeJIDBeK.
HaJU:l:1.111eHeCKOJI£KllX
npnso-
)J;I1TK «Hrpe: B BJiHOBarOrO». B mOH CI11)'3IJ;11l;f OqeBHAHQ, Jl,fOJKeT B03HlIKHyri. aa nYCl'OM MeC1'e,: KaK npaanne, 0Ha BHeCt'iHKeM HeJ(OTOpI:.IX Ff3M(~:HeHlttl, B KOTOPbfXHHK;t'OHe 'C5I. MMe:a s CBoeM pacnopJct::emfH )i(ypHaJI CUCTeMbI
'lTQ IJPOOJJe},J:a He
6blBaeT BbI3Ba.1ia
:XOQe'r'C03HaBath-
Res,. i\fo~o
nerxo
on-
peneJII1Tb, rcro H KaKlIe 11'3Mewhu15.nm::oCWJIsa nocnenaee apesrs: rb:ot@Www:/u.!l,r/loc~l;'apache/htdots#·rc-s2tog 2002-0g-i4rob <rob@rnouse,. "index.html: meeting announcement
.2:0'02-07-30 rob <tob@rnouse>
index.h1;ml
"index.html: qre.tunnslannouncement
2002-07-1'2 sderle <sdErle@mouse>
r~s2Iog,
*index"htrnl:"'"
*index:htrnl:
meetin,g reminder
)K)'pHaJle
TaK, a 'lTO B
JI.OB.)lOnrrocne
CTO.H'f rrorose-
Bep~CJfHiPaITBHeceHHhIX HM H3M\;fJ.eH,uH. H(,)KflK orrp,~.a:~]lJfT1, KaE.11,e'3anacn B %ypHa..rIe; KaKo:i1BepC)1H ¢a-UJIa COOTBe,TCTBYI01'? IIorrpo6:yt'!:te B:qCIJOJIJ':,30BaTbcH nepekJII6fJ:aTeneM -V ,IlJIiI )f(ypH<lIla rcszlog:
rcs2Log Index.ht,ml
<sderle@rnbuse:>
added Matin and shuffled around.a bit.
~index.htmll,52;
;*index.htrnll.51:
meeting announcement
+ vo.si
"index.htmll.49': Terreps
Hac Be.pcilli
npHMeH]IM
mrrenecyioma«
tPaFtJia:
rcsdiff-rl.49 -ri.50 Index.html
rb6t@catlin:/usrjl9):aljap:ache/conf#
RCS file: RCSjindel:C.htrtil, v retrieving revision 1.4.9 retrievin 9 revision 1.50 di(f -r1.49-i1.50 199,a200,'20 2 :><dt:><.ahrsf- "http:j;1abs.google.com/,,>Google lab,s</a:></dt> :><dd>Take.a took at the strange and wondrous things that Gog 9Ie is up to ... </dd:> :>
83
Hrax, pe'll> I1fJIa acero J1IDlTh 0, )];o'6'aBJIemHr CChJJTKlI. Ko'He1.JHo', ropaaao nponre .aaxars "'D rrpu nsmone sarrpoca, o'J.J;HaKO aaxecemre B )K}'PHaJI rtyeTo'ti crpoxn KOMMeHTap'lfeB CtfiITaeTC5[ ,l(ypHhJM To'Ho'M.
T.o., npOCTbIE KOMaR)];bI ci, co, rcsdiff fl tcs2log ID3JU1lOTC}l O,'leHh r1161(HM cpe,n:CTBoM KOHTP01HI sepcaa, llcrroJIb3y.l11'e ero perynzpno, 11, B03MQ)KHO,
B
ozraa rtpexpacmaa
aannt
,l.l,aHJ-Ible.
CODET
Ij N.226
CMCTeMa KOHTPOlliI napaJIJIeJILl-IbIXBepc.IDf (CVS - Concurrent Versioning System) rrpemraanaaena.zma ynpaaneana napannemuort pa6OTOR ¢aftrroB. ORa '-faCTO npHMeRJleTC5I B xone paspaticrza 601IbillHX nporpaMMHbJX npoeKTOB, a TaJOKe MO)J(eT 61>lTb IIOJIe3ROH LIJI5I CHCTeMHhlX aLI,MHIDICTpaTbpo'B, ynpaaneTeXHWleCKHX Erne cpattmWH. Clr-CTeMa
asropon
CVS
R ,Upyrnx Bee
CO:rpY,lJ,HHKOB, cpa:tbIr.r
orae-raronrax aa
COXpaH5IeT
B u_eHTpaJIbHOM
pen9311TOpHJ{.
OHM ,l(OCT)'llHb1 nnsncex rrOJIb30B3TeJIei1 waMJIDB B COOTBeTCTBl:IH co CULH,l{apTHI>IMJI pa3pemeHJUl.Mli Unix. B cl1CTeMe cymecTBYJOT KOMaH)J,J)] rrpoBepKM KOJ:I:HH ct>aHnoB H
¢HKcau.RM
<M3MeHelll:ri1
perroairropaa,
Kporae
O,lJ,HMM CHCTe-
roro,
I:I'IDl B
CHCTer-,m n03H0Jl5reT
cxannponars ¢aitlIbI
'iT06hI
BHeceHHbIX
BO BpeMR: nx
nepeveme-
perrosaropmi
IT
otiparrro,
He ,lJ,onyCTHTh
nepeaarraca
TI0JI130BanlJIeM
113MeHeHHH,
,l.l,pyrMM
IIOJIb30BaTeJIeM.
Ma otieeneuaaaer
1m Bam Raq3JlhIDIK
HOCTa, KDTDPYIO rry'reM
coxpaneuae
CKJIOHeH
oa
C'1:maJi
I'JCTOpIDI cpaH:JIoJ!, qTD necr.va IlOJIe3HO, ecTpe60BaTh acccraxonnerraa ¢YHICUHDHaJIhHeJ.'IY)KHoM rtapy MeC~QeB aaaazr, B.u06aBOK
xorrnpoaaxae
ncero
rtpoexra
}fCKIUO-
l.iHTeJIhHO
B penosnropaa.
OOblllHbre
nonsansarena
CUCTeMa CVS npenaaaaaueaa ..a;IDI ornensxsrx pa3pa6oTIllIKOB JI11:60 ueJJbIX rpyrm, OT.n:eJtbHbIM pa3pa6oTq}IKrovI CliC'reMa rrpenocrannaer B03MO)KHOCTI, pa60TbI na ,l.l,0Mj', M3 O¢.Hca Jlli60 na TeppltlTOpmi rcrn1:eHTa6e3 neooxoAMMOCTHROClITb C co6aR ,UHCKf{ C KffcpDpMau;HeH. B m~H TatoKe cymecTBYJOT cp)lHKtJ;Frn KDHTpOrui: BepmiH, Db3BOJI5IlOlUHe .QCy:rI(eCTBID'ITb OTKaT 6e3 TTDTe:plI ,lJ,3HHhIX. B c.rryqae c rpYlIITaMR pa3pa6DT1.J1llCOB TaJOKe coxpanserca UH¢DPMaU;H.H 0, TOM, xro Ii KaKHe l13MeHeHJ15{ BHaClTJI: B TOT HJTH IfHOH qmHJl, npenorspamaa nepesartacs pe3YJIbTaTo')3 pa60ThI .ll:PYJ'HX l?a~pa601'4J{KOB.
Cn:C1;'eMHble a.1I,MHHJifcTpaTOpbl MOry! llCnOJIh3QBaTb
CVS
rom xpaaeuaa
cpaHJIOB xompnrypauau.
BbI J\tO)KeTe
BHeCTM. H3MeHeHIDI,
3anYCTIiTb
~OMaJf-
)zy
pe3yhbT'a'l'bL
A:s c1IY'Iae
.,Ua)f{e
Bm~R6BeRH5I
rrpd6JIeM
OTF.11T M3MeHeHMH,
eMu
n:OcnelJ;CTBJrn
npoJJ;octa-
Hac1poeK,IJ,.!IH )J;8:H-
uoro
rnna
TaIOKe UOhlOf;leT
.
38.-
B ;ITOM pa3lI.e)1e MbI n:OroBO],H1M 0 TOM, KaI< :}orryCTRTbCIil;:TejIQI CVS M CTIl;BMTh. ee pa.GqraTb 6J>ICJpO B KaqeCTBe .KJllie1'ITa H B PQJllI cepsepa,
C03AaHHe pen03KTOpHR Pcrr03HTopMM )lOIDKt'll:i
pasxernarscs
Ha ManniHe
.u;OCTaTO"lHbIM
o€Y.Qe-
M.OM,,UHCKOBoro npocrpaacrsa, IIOCKOJIhKY B BeM oYp:yTXpaHl1ThC.II BC~ B,?IUH.uaHHhle H BHOcfIMhle: H3MeHeHH5I. Pe3YJIhTaTI;~, IlOJIyqeHH~le,9MJIJfPRqeCKHM nYTeM, CBII1!;e'fe,J1hCTHYJOT 0. TOM, 'ITO pen03'MTopajij: HY)J(HO coxpanars rra pa3.li:ejfe, 06'beM xorcporo B1pOe" np'~BbIlIraeTO)f(;0"i{aeMbltt OQ'beMUKOHqaT'e.rihHbto rrpoexra. 3aTeM BOCIIOJlb3YHreCb «UPllHIJ,HIIOM CKOTT1{»- 11 Yi{BOHTe pe3ymmi.Thl csoen 6u;eHKH - Be,llh rrpoear H.Me'e:r CBo~tcTBO nOJiyqaTbC5I 60llbIUe Q)lCH.uaeMorO. ECllM rpefiyerca xpamrrt, II HCnOJIHHeMbI'e: ¢aHJlbl, pacseru Hy)KHO YMHO)I(HTb H3 10. Borree TO~IHO
0U€HHHftTb Be,CTM
OQ'be,M ,Il,HcK0.B0ro
BbI
npOCTpaHCTBa,
KQTOPbIH Heo6xo,UI1MQ
CQ3)lQHIUI
or-
y6e,!J;HTeCb, lITO Bee rrO]Jb30BaTt!}TII CffCTeMbI CVS paenonaraior .ueltCTBYJOIIlHMH w:eTHblMH3anllC\lU4Jj H llMelOT .uOCTYl1 K C}[CTeMe., aa
BO-neJlBbIX,
HayqHTecb'B
xaae
caeero nepso-
xoropon paaxetuen
perroaxrepan,
)1)1Jl
aaMepeBalbTCJI rrtrrbJlb30BaTb
pa6on,}..
CO
acex
KOMITbJOT'epoB,
l<:OTOpble 0k:H
3aTeM co.3)J,a111'e pen03HTo.pMMKOpHeBQ:HKaHiJIOf. 'q'aCT0 peIl03HTopm1 B pa3i11eI.I.J:a:to:r;C.I1 B naIIKax/home/c:vsroot VJlH /l!srlloca//cvsroot. BOCllOJIb3ytttees KOM8HAOfl cvs; init roUT YKa3aHRR ;r:r,ligt;i-KTOPill1xp8HMJlMlIJ,a.
cvs-d/home/cvsroot mrt
B Debian Linux
3;l:i.alolUliM
xpauanarue aa ocaose
I1MeerC}l cueHapilll
rrO)lHa3BaHJ1eM
cvs-rnakerepos, COKOH¢nrypaUIDl
npe'JJ;bUlYliIllX
cueaapaes
o6palU(J.MTeCb K o.ITepaTHBHOMy PYKOBO.uCTBYno KOMaHAaM cvs-makerepos H cvsconfiq AJHI aBTOMaTJf:UrpOBaH;Ho.fi C~CTeMbI H'aCTpOB:KH pellP3H.TOPH}l·Debian CVS. B QO}IhIUHHCTBe c,TIY':JaeB He. cepnepax C;::VS MCIlOJI,b3ye:rCB: oAM-1f perrosaTOPHtj. C HecKOJIbKllMlI MQ.uyJI~Tf. T.. . per;r03MToplfH MO.(;KeTl:Iax:O;.!U1.TIiCJ.[ e B naruse Ihom,e/cv$'rDQ(; HO rrpM3TOM co,uep-iKaTf> HeCKOJU;KQ rrpoexros (;Ffa-
npiIMep;top!s,email,
"MnOpTlfpOBaHHI3
Ilepen sarpysxoa.npoexra
CVS
He06xo.ll}IMO
npOaHaJIH4If]?0Bp_Tb
<paitrroB MO)l{eT l;tapyIlIJ{Tb sarraca CVS 06 HCTOPHH CPaillIOB. Y)l;aJIeHHe rramor MO)!(eT rrpHBecru K rrorepe 3al1Hcelt otic acex cpa:i1JJax 11 nanxax, IDmmOIUHXC}l BJIQ)J{eRHbfMll ITO onronrenato K )J.aHHoif. ITo :::ITOH TIplf\lftHe B cacreue CVS OTcyrCTBYJOTcl;iYHKIJ;l1Hno.nepeMe1II,eHHJb 11rrepeJ1.M.eHOBaJ:IHJOpaRTIOB11!1;Mpet:ropmt < C03,!l;aHTe HatJaJIbHYJ0 CTPYKTYPY xaranoros - .1J;3)J(ecm~ y sac RMeetc5l' e scero oAHa ,lu-ipeKTopH5£. liIHPllJ,I13JUl.3I1pytfTe Bee H)'lKHI>le cpaHJill. Sanycrare, HaxoJ];Sfcb B KopHeBoM xaranore cnoero rtpoexra, KOMaH)zy
.f,lli60 llepeI1MeHOB~HMe
ero
OTpYKTYRY.Tlepeaemeane
cvs -drryT:b_K_pen0311TOpl1lO
import
l1MlI_HOAYJlll
B 60JIbllIHHCTBe cnysaes l1HcpopMaIUUI 0 rrOCTaEll1;l1.Ke)m60 penase npoexra ne I10HaA06ltTcsr. XOTH cacrena CVS,c9]1.TaeT 3TM napauerpsr 065£33TeJ1hHbIMH, B xaxecrae llOCT3BlI.(KKa MO)ICHO
saaarr,
HM5£ MO)JyIDI,
a B rere. pe-
/hd.me/jehh$ cd example /horn~/jennjexam'ples$ Cl/S -djhome/cvsroot import example example_project ver_O-l nepeMeHHble Cpe,qbl YKa)J{HTe rroJUfbJll
Ecmr Bbl paooraere c e,llHiICTBeRHbLM penoairropaev, nyrs K HeMY BIIepeMeHHoi! cpe;LU>1 $CVSROOT:
export CVSROOT=/horne/cvsrootj
Hacrpous ee, MO}KHO B .n;aJII,HeHllieM orrycxan- B Ko.MaH)l;e CVS napaMeTpbl -d rryrh_K_peIJ03J.1.TOPl1JO. ECJIH l1o.}j'a)l;0611TCH spesremro pa60TaTh c )J.PyrnM peII03HTOp.H.eM, 3a,n;ai1:TeHoBoe 3HaqeHHe B nepeMeHHo,tt $CVSROOT JIU6o. B90,.. IIOJl1:;3yiiTecp cl;iJfa)KKOM-dnnz rreperpysxn TeKYIIUIX nacrpeex $CVSROOT. Ec.JIH pen03HTOpJ1ll: CVSpa3MemeH na .upyroM KOMllbJOTepe, Heo6Xo,I1.HMO orrpenenarr., KaK CHCTeMa CVS 6y.n;eTITOJlyqa'rb K HeMY JJ.OCT)'II. ,I1;JIH pa60ThI C YJ];aJJeHHbIM perrosaropaejr nepeaeunyto $CVSROOT
H)')KHO HaCTpOHTh
snaxexae
cJIe)],YlOlIl;HM
06pa30M
xocr.rryrs. Ee
,llOJIJKHQ 6YJleT
BblrIDI)l;eTb
:ext:jenn@cvs.example.com.au:jhomejcvs. Ilo YMOJ1'faBHJO wur nocrvna K perrosnropato, pa3Meme1-fHO:MY H3 y.n;a,.. JIeHHOM KO:Ml1b.f(}-repe, n0J11>30:saTeJlH CVS npHMeIDIIOT KOMaHJ]y Ish. GTO 6hIJI .n;OBOJIbHO onpanaamnrn B1>160p HeCKOJrbKO rrer aasaa, HD renepr, .sarrYCK 3TO&1 KOMaH,lI.1>I ra pa60rreM r
llJIOxyJO H,D;ero.
cepaepe
MD)l{HO pacnemrn,
KaK
o-rem,
K CQacT1>lO, 3a;r(aHHhIR HaMH MeTO,u nooryna extaacrasnser Cl1CTe1VfY CVS 06paTlfTEC5I K nepeMeHHCi:i1 cpensr $CVS_RSH H 3arrYCTMTb
3TY rrporpaxery na KOTOpOM ,[Ill5f Y0TaROBKI'f pa3Meru;eH nO;n;KJIIO'IeHIDI MHO K YJraJIeHHOMY 1l0JIb30BaTeJIl1 KOMIThIOTepy, 3a,UaIOT B rre-
penosaropntr.
rne
KOMaHJ.lY ssh, Rbnnm:.s),Sl rrpa Ito.n;KJIIbqe:HiniJ: KJIIilpa3,)J.'M «Pblemp6lU exoa IJcu.cfn'eJ.I1Y npu flOMOi/,fU' IdlueH»tCl~1JX fMfa'1,eij. ssh» [COBeT Ng 661) .. 3'FO 3Ha'U1TeJIhHO ynpoLUaeTpa00T5' 'c. perr03HTOp:HeM, rrocxomxy He Tpe6yerc.H. Ha61!fpaTh rrapom, Ka.%;1ll.J:i1-paa TIP}:! BbmOJIH6nI1.I1 o6.FfbBJIeHH5I. ELUe O)lHHM pacnp.oCTp·aHel-IHI>lM cnecooosr ,Uecryna J'IBJlHeTC.lI KOMaH,!la pserver, KOTopaJIB aacroarrree epe1vUIrrpKMeHHeTc.iI B OCHOBHOM ,lW,a 021:'$(CM.
H}!3aI.I;HJ<}. aHOHHMHOrO
nocryrra
OTKpbIThIM peIT0311Top.Itf5lM
CVS. 0
TOM;
l'mKpa6oTaTh c aHOHm-rnbIM peIT03J1,T9pM.eM CVS 11Ka1< HaC'rpo.HTb co~kI'BeHHhli1 OTKpbrr:OIl1 pe:rr03HTOP1U1,MOIKHQ; npPgeQTh''& pasnene «BbtCmpOlli exoit e CtJCrneMY npu. nououu; KJlueJtmCKU~ KillO'J:eij ssh» [CoBeTN~ 66]. n,OnOTIHIITenbH3f1 IIH¢ OpMaLtI1JI:
...
1Cfl1QIf..eu SSh4
B ueHTpaJThHOM perr03HTOpHM, K9 eapa60'IHMH KQllJ.lllMH cpafipoB. C;:03,!la1ITe. ranxy, B KOTOPOti HaMep~H:bI XpaHH:Th pe3ym.'T3TbI C.BOeH pa6Qr ThI; HaIIpHMep ~/cvs, 3'3J'e;M rrepeamrre B 9TY ,lJ,lipeKTOpHKL LP:f,.H npoBep,&Fi MO)lyJUl Hen6xo):U1MO MCn0JIh30BaTb. Cne,!lYIOLUI4:it carrraxcac KOMaH,IJ;bl: CVS checkout MMR_MoAynH. llTCi6bl rrposeprcn, MO)J;yJlb rron Ffa3BaHHeM example, KOMaH.n:a )1;oJDlllia BbIfJIMen. c,nenYIDll:r.HM o6pasoM: cvs checkout. example, KOMaH,!la checkout ocyntecranser KOITMPOBaHH6 scex cpaitrroBMOJ1:Y.rrn H BJiO)J(eHHhlX J1:YlpeK1'9pHit.B nanxycvs. Cw,:;TeM3 ¢aitrJ1,I MTI IlOJI1aQBaTeJIli, I1MelOT ,QeJIO'c
3Ta.narrKancnomeyercn cRCTeMoid. CVS AillI CB011XH)I)IQl. TIapaMeTP Entries conepxar crnrcox ITo;:o:J;HpeKTopm!!:, 0 KOTOPbIX 113Becrno cacrene CVS. IlapaMerp Repository XpaHl1T nyra K COOTBeTCTBYJOill}fM narneax B perr03HTOp'l1U. Ilapasrerp Root, B CBOID Oq¥pe;Uh~ cO)1;ep>KRT IIQJIHblj1 nyrb K penOSI1TOpJlID,
'IT06bI sanasars
AIDl
KffiK,UOrO .('j)ai1JIaOTIIJ;HI()
-d nyi'h_K_peno:3I1TOpl1lO. rl1aBa. 2.
KOHTPOl1b
.sepCMn I
81
CVSjRoot rreperpyxaer
3}1a"1el'IMe'
nepesien-
cpe,!lbl $CYS.RO'OT, Tax: "'ITO, eCJlll.M3MeHHTC$I MeCTOITOrrp;>KeHM.e pen03H'IOpH?I, ITOHa;u:0611TC5,f rroaropno.rrpenepxrs MO.uy1U>. K3'leC'l'Be ansB TepHaIl1BbI, B' npoueeee pe.uaKTHpOS3HI15l Kpym-rerO cp~PlJIa, o'onapy:»eH'B ll3:1'OT MOMeRT ]{e06XO.1UIMOCT'b H3MeHeJiH.JJ 'MeCTOnOJlO)l(e,HIUI XpaHlfJIHma, nonpooytrre
BhUlOJtHl1Tb cnenyrotnyto nOUeT(,
Perl,
-KaK no-
«F!w!JaJil,JI btU
npu
nO.l;tOlll,U }1SbJK.a
Perl»
B ,LIlipeKTopnw. sJ'ccOJlep)KaTC5I HCXQ.n;Hble KO)I.bI naurerc.npoexraexample. sample.h, sitri1p!e..c Ii.Makefile npe)J;cTOlBJI5fJOTCo60npa6o'll'le KOIUfI1·o6blllHhlxcjJatmoB. BIfYTPl1 perroaaropns OID! xpansrcs :B ¢OpMate, rroaaonaroIUeM
OTGJie2KHl3aTb nee BHOCI1Mhle i13MeHeHIrn.
npacryrnrn, K paoore, 11Ka%'.!ll>n1 pas, KOf.1l"pyro]l: BHOtl1T ncoxpaaaer H3MeHe.HlliI, ReCi6xo,nHMO nepearn c rroaonrsro KOMffH;UblCd B samy pa6olJyro ;unpeK1'6pmo .11 BbItlOJIHHTh KOMaH.1IY cvs update. B pesynsrare 6YLI;eT np"OfI3seLI;eHO cpaBHeHMe pauol.IHX Kbrnm
K<DK',lI.hru ;n:eHb; rtepen TeMKaj(
na KTO-TD
aamax
cPat1no:sc
<l;jaH.JIaMM, xpauannoorca
B peno311TOpHI1"
B
IIOC.JIe tJ:ero
nee
I1MITQPTlipoaaast
I(oM3lttll:a evs update -dJI93BOJIJJe"f'TaI0Ke I1MIIOpTl1pOBaTb OHa coofiutaer 0 peSYJIhTaT3X,C'Boero BbIIloJiHeI-:lJ1J{ B BI1;ue H-rp116yroB oraryca KP')KUoJ'O cpa.Yna: U 06ftoBnemre cjJa:itrra aaaepnraaccs ycrteurno, A <DaM .uo6aBJH~H, HO H3MeH6HIDl. em;e He sacpHKCVljlOB3HbI (Hed6xoAMMO
sarrycnrn.
KOMaH;UY cvs
commit).
eiue He 3aqH1KCI1pOBaHbI
R M
<lJatirr YJlarreH/
MO 3aIIyt:TIITh
:HO I13MeHeHID.! B
(Reo5xqlU1-.
KQMaH.1JYCVi; ommit]. c
<PaM
MOA1'IcPMlD1I'lOBaH
Bamen pa601..Jefl:.L01peKJ:.opI1H;
cl?ai1JI B pe-
lIo3utbp.I1H5b!JJJ13MeHeH, B pe3yJ1bTare :qem ¢aiUI B pa6olJeti: nanxe o Ka33J!cn 66ne.e CTapbIM,. qeM B pelI03HTOPl1H (erQ,oOHQBJIeHHe 6h1JIO RbTlIOJIHeHO ,ao' MOMeHTa nOCJle.D;Het1 rrpCmepKl1CHc-reMol1
CVS), JIMBo
C
B perr0311''ropHI111MelOTC:lI
:lIHl1e KOTOpblX CHCTeMa npOV!'3.BeCTl-! e MO)KeT. H KoncpJlHKT Me2K,Uy KOIlliJIMl1 cjJanna B pa6o<reti
TOPHH,
)1.JISl
paapenremot
KQTOpOro rpefiyerca
11 peTI03HBMeUJaH~JIbCTl?O
oneparopa.
88 I rnaB3 2 .. KOHtponb BepcHA
II03HTOPH11; CH:0TeMa
CfiaPiJI cymecrsyer TOJThKOnpa60QeJt :n,l1j:leJ<:'1'OplIH crcyrcrsyer l1_ CVS ne-anaer, -rro eft C HRM ,ileJIaTJ"
B pe-
n.
CQBET
N!!29 Tern
CVS:Hcnonb30saHHeTorOB
(Ten! BepC11'1I OAYIlH B GVsj M
HCIIOJTh:3ytbTcg
HeCKOJI},KIfX
rrpffcBoeHIDI C-l1MBOJI'bnor6 £IMe;iU1 l3epc-H11. o~~ KOM"aH,Ua cvs tag IT03BOJHleT sa;[(anaTI; B pen03MTopHM rern ,.!J)I5.I scex $altlIoB H BJIO)f{emlbIX rranox TeKYIU~j:f pa6qLfei1: ,n:l1peKTOpHH, IlpMMeHeHl1e KOMUf-T,UbI cvs .tag OCHOBaI-lO Ha J:lcrrOlTh30Bam'l;}l
)J)UI.
Hom
l1JIH
¢iXllJIOB:
OHa sanaer c_m...mOJIwqeCKOe }fMR,UJIJI BepcMH ll>aitIIa_IIiIB1, Jl H)KaHme i1: K 3a,n:amlOfi MeTKe A3Tbr/s-peMe HI'I; caMapa€io6
qaa JJ;lfpeKTOpYHI npR 3T.QMtie yqMThIB,1eTC.lI. OqpaTHTe BHMMaHJ1e: Cn01'~Ma CVS He rr03BOJIJ'JeT J:fcIIOJIh30BaTh B rerax CElMJ30JIil.~. IToCJIe Ha3B3H ..HI Te_fa BbI Of}H33HbI 33AaTb KM:>i¢aJ1JIa, K<lK B rrpl'TBe.u,eHHOMHIDi<e npHMepe: ~vstag 111MI~Te~a I1MJl_¢aAna cvs tag,
B rrpOTliIBHOM
K)'lL(eilpafio'lett
JIOB
IIpHMimeHHt om.i.JiUf -c TIO·3BOJUJ:e:rnpepsan, rtpo uecc, ~etn11KO nHFI cjn:tH'B perrbSJITOpMHOTJIH<faIOTC5I OTcpaHJIOB B pa60LIett .L{MpeK1'opliill: cvs/exani.ple$ cvs tag release.l.Qslc/sample cvsjexampl§/src_$-cvs tag release-l-0 cvsjexamplejsrclcvs tag ~c release-f-D .. c
lJ:tO'fihI H3BJIeqb BepCllM (j;JaHJlOB C TeraNlli, BOCnOJIh3yf:i.TeCb CPJI<l*KOM -r BO BpeM.lI l3bmOJ1He.HtUI rrp0i3epKJ1J1H60 ci5HoBJ1eHHR. ECJII1 Bbi asrrronanre rtposepxy H 06HOBJreHHe c]Jatl:JtOB BHyrpl1 csoesi OODI'fHOH pa:fiOlfen ..!1I1pe-K-
TOpIDI, nepczn
cvsupdate
BepCIHf:
TIplI.Be,ueM JIPHMep::
cvs$ mkdir example-ret-r.n cvsjexample-rel-l:0$ cvscheckout -r release-t-O
JIM60
cvs!e*ample$cvs
update -r release-l-0
rnasa 2.
KOltlPOJ1b
lIepCI!H
89
cvs/example~$ cvs commit cvs commit: Examining , cvsc.ornmit: Exarnioing .SIC jenn@cvs.sample,com,au's password: CMCTeMa CVS aHaJIl13upye-r Ka){{,lJ,YlO ,UlfpeKTOpTi:IO Co Iice,MM BJID)j{eHHblpa50q'ero K3taJIOr3. Bce,c]_nll4:JlhI, 0 cyruecrBOBaHHH KOTOPhlXH3BeCTHO eacrexre CVS, rtpoaepsnorca xa HaJil1'nre 1l13MeHeIti1n, HOJfR penoaaropuji HaxO,UHTCH.HaYJlaJIeHHOMKOMnbfoTepe, CVS 3anpOCl1T napOJlh,UJIH nocryna K HeMY, eOmf DbI npennaprrrensao He·U03a60Tl-neCb06 HCnPJIh30Bam-m KJIIOlJ'e:l:tssh BMeCTO napOJleH (CM, pa3,UeJI «-Eblemp~!iiBxoaBcuon:eMY npunououas xnuenmcxux. fOllO'1ei1SSh) [CoBeT N~66]), 3aTeM' CH'cteMa CVS orxpoer penaxrop, HcrrolIb3yeMblfj: 110 YMOlI'{aRMJO
MH no.z;r.rr;i1:peKTO_1jHHMHBHYrPH ,B.BarneM
oKPYMeHHH - B coarsercraan co 3HaH.eHl1eM rrepeMeHHblx $CVSEDITOR 11$EDITOR. )J;o6aBhTe KOMMeHTapmr )lftH ccornerernys» UUiX epajiiJIcm:
CVS;--------------------------------CVS; )l{YPHaJl BBOII, CTPOKI1, HaQV1H8c){)m>1eC.ll c. 'GVS:;, YAaJlJIlOTCli CVS:. _ .
aBTOM<lTW-leCK\1
CVS: <ll:>1j{Cal\>1.11B ' CVS: CVS:. M OAI1.¢Ji\1.\11po s aMMhl e ¢aiiinbt.: CV$':€)<:amples/src/sar(lpte,i} examples/src/sample.c
,1l\o6i:rBIDlMTeH1:l¢opMaTHBHble npHMeqaH}L!f
.BhlTIOJIH.M:rb OTKaT H3MeHeHl-IR
- HHa'ie,
KOfnpx-
11 HaTOJlKHYBUIHcbHa
AD·
Me-qaHHe TlID-a «acnpaaan HeCKO)l~I<;:O 0ll1lI60K»" He CMO)l(e,Te orrpenennrs, KaKOHBe;pCHH Hj')KHO ocynrecrsnars .QTKa:r 6e3 TIOMOll,l;J1' KOMaH,!J,blCVS diff, B CllYQae BQ3HHKI--IOBeHI1H rrOTeHUH1lJlhHOrO KOH,qJJlHKTa marromremre 90
):le.ueHa nomrrxe-
OJIJIUi1Uf.H .1l;UHHhlX
nOJTh30-
cvs server: Up.-t6"datec~clJ< failed for 'cV$_intro.html' cv~ [server-aborted]: correct ?:boweU9Js first! cvs .corrrmit: saving 16g message in /t:mp/cvst7onmJ
COBE:T
N!!31
Korna CMCTeMa CVS. He Bco.CTOHHHJ1 ycrrenme.saaeprmrre CJlI13H];1t} MQJJJJcj;umupOBaHH.Orl)cPai1:na cera KOIure1t Hpen03UToplrrt,oHa.COG6maeT o KOHf:pJII1R1'e 13BBIxo.1l;HhlX.uaHHblxcliCTeMbI cvs update. IIpl1 :;)ToM opu:nrna1Ihmilt <pal1J1 coxpanserc« B pa60QeM K3TaJID:re IIO.u Ha3B3mieM • #file. version, a
p:e3yJtbTaTbI
RMeHeM:
cvs/e;.::amples$ cvsupdate jenn@cys.sample.com,au's password: cvs server: lJpci:atil1g , Res file: /honi e/cvs/examle/s amp le.c,v rstrievinq revision 1.3 retrieving revision 1.4 Merg'ing.differences betwe'€l:1 13 and 1.4 inte. sample, c rcsm erg e: warnin g: conflict during in erg e' cvs sewer: conflicts found in.sample.c
C. sample.c CHCT~Ma TeraMJ1
CVSco;xp;m5leT
p.esy:lrr;>TIlTbI CJJ1151HH5IB
orpoxax,
'E!>aiirra:
BbLlll}lIeH.l-JbU(
crpoxa nO)lBeprnacblf3MeHeHff5rM
««««<
CVS. CVS
B o6errx
sample.c
a.cortflict.
IJelib'€ratelydeating
N!!3Z
CP,ai1JIbr,
C KOTOPbrMHCHCTeMti
CVS
He 3HaeT, sro
Hy)KHb
.nemtfb!OThfeqaU
gnn(cauUJ1YI3MeffeHHH
BO
BpeWl.
rna03
2. K.oHTpom. BepclIA
191
BbmOJIHeHH5I KOMaH,lJ;bI cvs update. QTo6hI CHCTeMa CVS MODra paenosuaBaTh B rrax H3MeHeHIDI, naasane ax ffeo6xo,IIJ1MO l(06a:BliTb B penoearopatt. .n;o6aBJIeHH5I B pen03HTOpHM: HOBb1X q,atlJIoIi socrronssynrecs xolvlaHl(o:ti CViSadd "MR_~aMa. Hl1 O;n;HHqmIDt He 6Y)J;eT peansno ;n;06aSJIeH B pen03I1TOpIDi CHCTeMOM CVS" noxa BbI ae npi1:MeHllT€ KOMaH,IJy cvs commit .. J{o6;lB!leHHe _qHpeKTOpHi1'rrpOJI3Bo.!J;IITOR'aHqJlOff1tIHblM crrocofoi«. ilPHlJeM t]:>art]JblH3 ,n:Q6aBJUl:eMQ1) )lHpeKTOpW1 He MoryT 5blTb nOMemeI-I1J B peII03HTopI-tit LI;o -rore, KaK B xpaHIDIlfJ:LJ;~ 6Y.!J;eT l(06aBJIeH3 C3Ma ,LUlpeKTOpIDI.
llJ15l
YnaJleHHe recs
lj:Ia~JlOB
QTo6hI OTMenrrb $allJI M5I YJlaJIeHJillHS patiosnx xonaa, 'BOCll0JIh3y:tiKOMaHl(ott cvs remove vtM.!l_tPaJffia. Ilepen Y.lI:a.JIeHlIeM saaaaaoro cPafma 113 perrosuropxa.ero nOHa,lI;o6HTCg Y,lI;aJIHTb113<l>a:tiJIOBOH OHCTeMbJ.CMOTe-Mern;a5I ero B
MaCVS Ii .lle:ticn!HteJIbHOCTll
cneunansnsra
nepe-
YAaJleHl!e KaraJlOrOB
,ul1peKTOpl'fH He Moryr 6hITh Y,D;aJIeHbIHS penoaaropns
npn
TlOMOlUH KO-
peKTOplU1 He 6y.n;yrBoctpe6oMHhI. ECJII[ B03HHKHeT Heo6xo,l(HMOCTb, sroxere YAaJIHTh .llHpeKTopHIo npn rrOMOm;H KOMaH,ll.H rrndir, rrpHMeHIDI ee HerrOCpel(CTBeHHO x perroairroparo. Ilonpotiynre BHatrane BOCrr01Ib30BaTbCJl .llaHHptt KOMaH.1lo:ti )UlJI .xornrx peI103J:ITOP}l5I I'I npoaepsre, He
MaRA CHCTeMDJCVS. EcllH orrpenenerraas zmpexropna 60JIbllle He Hy:lKHa, OtIHCTI'ITe ee CO,ll;ep)KH'MOenpa rrouomn KOMaH.1lbI cvs remove, a saresr BOCnOJTh3y:tiTecbKoMaH.lI:oH cvs update -P HJTHCVS checkout -P BO BpeMSI ofipanreHID! K pa60lJett KonIDL Hanasne cPna)l(Ka -P rapatrrapyer, trIO nyorue .rUI-
napynrene
HOlt ;n;Hp.el<:TOPIDI,pa3MemeHHOH B ,XpaHHJ1]1J:ue, rrpJICYTCTByeT nonanpexTOPlUl Attic, MO)!(}{O ITOTepHTb apxanmre xorrmt y.1laJIeHHbIX panee $aVi:JIOB. CH, "!T06hI H
Ilpn Y.1laJ1emm )l.npeKTOpKIH .JI3 penoaieropna Heo6xo)l.illvro rroaaticrarsnee nOJlb30BaTeJUI: y.llaJIH.IIH CBORpa60Que KOIIMH .n;aHHbi1:naIIKH
Harrnqyre 06aOBJIeHHhIX KOIIHit MO)zyIDI.
rrpoaepnnn
Ii
COBEl
eva: pa3pa6oTKa
C BeTBneHHBM
N!!33
B TOM cnysae; xorna rpeeyercx IlCnpaBHn omu6KY B npe.1lI:iUlYlUHX nepCIUIX nporpaxoororo xona, nars HacrpOitKH ornanosmrx He MeHHH TeKYIIJMH KC,lI;, m-r60 MO,ll;Hclnnu1pocepaepos, He aarparasaa HacTpOHKH pa6o~mx
BepclIH
CIlBeT N~ 33. CVS: p.BspalloT:im C BIlTBlleHMeM JJ;eJfeH1'Ie nessemar coxpansri, H M3BJ:[ei<'aTb BepcIUf QCH0BHOro MOAymf, He BJJH&l5ITa CaM MO,IzyJIb. liI3MeIiemrn, r B}reGeHHW~ BOi').J;eJIhHyIb Be<J::Bb, MOryr 6bITb ITO,UBepn-ryrI>I C:ilIDmlflO n03n;Hrte. )];mr CO'3.n:aHM5I BeTBR il6CIIOJlb3YH-
recs
McnoJIj;,sYllTe
Hoil
KQMaH,IT;bT cvs update J1J1M checkout.Jlllif[ oopamemuI K .n;aHcheckout C03.ll3CT ,.[I11JI HOBOH Be.TBM HOByIQ )J)1J;lewr6-
pme, 'a
¢3tiJIaMtf
Hanptnrep:
evs/example-rel-r.at cvs checkout -r release-t-O-patches cvs/examplesj cvs update -I release-I-O-patches
BnOCJTenCTBRW MO)J(HO 6y.neT npOH3BBCTII: cnamrae 113MeHenJ{JliI, BReCeR:B Pa3JUI'IHble B~TBH, npn nOMOIl_(H cHCTeM11 paspsmemea KOH¢:rIl11ttOB, Bb1.3blBaeM0i1 KOMaH.JJ;aMI1 css update. H cvs commit.
nsrx
cvs checkoutl1MR_Mo<nyllR
Harrpnuep:
/tmp/examples$
/tmp/examples:$
Torna nanr
fIpMMep,
KOTopbrnoyn,eTBbl
cvs
nD~Tb'l)
OTJIH'IHe 01' -
,u,pYTJ..lX
B CMCTeMe
cvs ReT
6J1.0Kij-
Q;JaM01;l:. TeM He MeHleeMO)Jti{O yt:raROBKTb Ha6moneHM<f3a pstuOM $aitrroB, npesynsraP.OBKJ:!¢a1tTloR B Hej;[ B03MO)KHO pe,I(3Jcrl.1pOBa-IDIe
b,urW:BpeMeHHoe
93
COBeT N134.
CVS:.H;jJjlllOlleHlle sa
ljIaRn3MII
II HX. 611PK~p(jBK3
.CJIY'Iae: HaHaJI3-peJJ;ilKTUpO.BaHlMI
T¢ gem
CHCTtMa CVS' 6y):(e:t patCb"lTIan, YB:e.1.l.QMJlel:lJ.'lJ"I .3JIeKTpOHHoH no nosre B ('panna. EcnK onpeneneimsre ¢atillbI HUX_QMlTC5I I10JJ;FiaGJIJ6JJ;eHHeM, p1t3j?a6dT4:l4k<lM: nOHa.rt:06lftcH npM:Oemyr.b K nOMollU1 KOMaHJJ;cvs edit if cvs unedit ana BbICIt66Q::foI.eRJirn qiaitrro];3:DJUI peJJ;aK1'IlpoBaHIDI.<paHJn,r, aa KOTOpbIMH Ha:6JIlO.a;eI-U1eHe Be;l1,eTtH; MOIyr pe;l1,aKrMpomiThCll 6e-s Heo6xo,lU~MOCTlI KaKHM-Jru60 66pa30M yBe)J;01l1lli!T.bCHCTeMY CVS.
QTo6hI
HaCTpOJiTb
Ha6moJJ;eHlle 33
01:Ipe,lle.neHHbIMJi
qmWJIaMH< BOCrrOJIh-
3y0TeCh.KOMaH,llaMll:
evs' watch on (CUItCOK !]:Iafu!oB) evs watch off (Cnl1.COK cpaVtJlo1B) QTo61t c,[le.naTh ce6H Ha6.JiJO;n.ateJIeM;, nrae J{OMilH,llbI:evswatch add (CI1I1CoKcpal11ioB) evil watch remove (cnI1COK cpaWloll)
][I\I60
llOHa,l'(o5UTC:H BbIITQJIHHTb"CJIe,l.lyI6-
evs watch add -a edit] unedlt] commit] all (t}Il1COl( !paiVloB) evswatch remove-a edit] unedit] commit] aU (cnW:OK !lJal11ioB)
Crremramrrsrn
tlJaIDI YBe,,IlpMJIeH1ll1:
B
CJIY'-Iae BHeceHIDIlf3MeHeH1111'
YMOJp·mH1Ho, rrOJI·b30BaTelIIO·
CVS sanaer ;l1,efiCTBIDI, BbTnOJIH5IeM1IE: B ¢aj;jJJ., sa KOTOPblM Be)l;eTC5IHaOJII0,[leHlle. ITo C-I1cTe.M'bICVS OTChmaerC5I y:Be.llowreHHe aa a;upec
3JIeKrpoHHoH n01{ThI, Ha:q11.HaIoI:IUJiicSI c HMeHlf nOJlIi;lOBaTeJ[_>I~3TOM cepseps, 'ECJIlf 3)leKrpbH:l{E,IH nOi..rrOBbma,upec tloJIb30BaTWI5I OTn;Mqae:rCHjTImpe6ye1'CHHac'fpOIITb ;lPW users B-KopHe:eOM :Kara.r[ore peUQ3FlTOpil:H CVSROOT. 3.aJIHC.M: :,anJIa ;l1,ciIDKHbI ObITb rrp¢)I,CT8BJieHhI B. $opMare VlMR_TIOJlbioBaTeJlll: q
a,n,pec~:lJle1{TpoHHO'H-,TIOqTbt:iTo
o;::n:ro'MY
TI0JI130BareIDb B crpoxe,
HanplIMep:
jenn:jenn@cvs.example'
..com.al\
~N!!35
co.
B £T
YAaneHHbl e .pen03MTop1UI
Korna peII93HTOPI'Iit
pa3MeIUeHH8
JIOKaJIbJ-IOM
cacreste,
~OCTyn -
K He:rvry H
CllOCOOhI ooecne-qeHMHoe30naCHOCTM)1,:ocraTO'qHO
lfarJI>IJ[H'bl
MO)!{RO 3a-
nars
B nepeMeHHoH cpensr $,CVSROOT nyrs K KqPHeBOM:y xaranory xpaCVS IDI60 Bbl3BaTb rtponepxy npH nQMOJl\.H onuna -d I\\MR_rrarn{lt. ECJIll)'l(ep?Il03HTOPlfi:i HaxOjJJi'ICH sa Y.IlaITe_Hl-iPM KOMIlhIO:repe" Heooxo,ll,"ftM,b, COOOlIJ;lfTI:. CIi01"~Me CVS ,. na IQ:KOM l11YleliHO' KOMTI;bJOTepe OB pa3Me,HI1][FIllIa
meR'H KaKow' MeTO):!;.n;QJJ)K~ l1cnOJ.lli~t;)BaTbca ;IT)l3l.n;ooyYrra K 3TOM:tHiiTeM~. HeCJ(OJIbKO BQ3M9}Kj{bI{( MeTo,;n:dB, O,[(HRKO B: :Ka.qectBe MaKCKMillIbHO rrp'OCT:OtQ 1I 6~3pmtcHorO JIY'IllIe JICTIQJfb$DBa:l"b. ssh, CHHTa:J<Z:GKC~a)l.aH.M51;ll;Oclyna ,K y.n;arr,e.l:iHOMY p'enO.3kl'ropJIlO B rrepeMeHHo}1 $CVSROOT TaKOS: ;MeTWt: [[nonB30Barenh [napsni, 1@]1<\M51_xocra[:[ nop.rll:/ rryTb/\{/peno~
Cynreerayer
~i'!TOpl1lO.
HanpHw~p:'
J:
'.
info
CVS, MO)i('eT
B 3a:B1!ICH'MQCTHO'F BeneHR CHCTeMbT CVS. I1pl1MeH5Ime cI1HtaK,cHc,paEiotaIOllJ;HR ua nanres CJiCTeMe. B.ocrrO)l'_l,3:yRTen MH- paEiOTbI 'Iepe3 SSE Me-rOttON!.ext. B ;3!OM MeTo)le llcnom,3yeTc5I aaeuntaa CVS rrporpaxoaa rsh JIi1:'6o rsh-COBMeCTfI1vIR}l npbrpaM.Ma,[tll\5l '06meHMJI c cepBepoM CVS. QTb6lJ. 3aCTa"BJITh CVS YlcnOJTbSCiBUTh $SH
nna
BMeCTO rsh, 3a.n;afiTe B rrepeweanon cpe)lbI $CVS~RSH 3Ha'l.eIDIe SSH. HaCTp,OHTe-"SSH' na cepsepe M K.ITHeHTaX; y6e)J;HTecb_, "lTO KJIlO'Il1. SS_HereHepHPOl\aHhI.n;mI acex nOJIb3QBaWJIei{) nocnemrne pacrronaraior yqeTHI-.TMl1. 3amrcJIMIt ki napOJ1Ji:M'H ,ll)UI ;/locTyna K 06mIM KOMIIbJOTep'aM. ECJIlI MMeHU nOJIh3.oBan:JIei1' Ha ,lJJ3YXKOMIThIOTepax O,rU1l'laKQBhl, aaaaaars '3}l.C!';b
CTPOKHI1.M-R_TIMb,30BaTen5l@ B nepeMeHHoH
CVSROOT
Heo6g3aTeJIbHQ.
na-pS:MeTp HOMep_lIopTa
rraK-
cvs -d :extecvs.example.ccm.aut/usr/tccal/
TOnhKO ,rr,iUJl:J:TeH1HI, H rrosToMy 1::PrcTeMbI)J,.JDIDIXHe CTOMI. )l)m: ynpasneI HID! nocryno« CJIeJlYeT HCnOJlb30BaTb paspenreaxa ,[(upelCI'OpHH.EOJIblllHHCTBO a,uM}1HHCTpaTOpop c03)];a10T rpynrrsr, !3'KJIIO'Ia10JJJ;Me mo:IJ;eB, K,OTO~
MeH5ITb pa3pemeRH5fcpaitiIdBoit
aa samrcs
B .uaHH9H
ECJUI Ehl HCnbJIh3yeTe y.uarreHHbIM pen03Jj'FOI"ntl1, 3ap;allIe ,11JDI KOpHeB0ff naIIKJi: MOllYJI516HT 'setgid, 'I't06bl rsparrnepoaart, )l,lH! ncex BJtO;KeI-iHblx rta-
nOK YCTaHOBKY xoppexrmax paapenremta. Ecnnperroaaropaa pa3MemeH na nOKaJIbIiOl1 CMCTeMe, wur KDHTpOJI51 Ha,rr:pa3pentemuIMH .llJUI ~aHn:OBH narrox ~ pen03HTOpaJI cnenyer JIC,J::rOJIh30BaTb nepeaennyto $ CVSMASJ(. KOMnI.K1TeP
pa3paOOflUIKa
TIOA saiuumoi: -npoeKtrw nOtl,J!i13YMenaeTc-H. opeCtIe_qeIDIe 6e30naC,Ro:cnf penQ3HTopHH H scex npOBepHeMhIIiI: KOilHit, KaK n:paBHJIO,'paCnOHO)KMl1:ll)lX
rn3B3 2. KOHtponb BejJoHA I 95
na KOMlThIDTepaX pa3pa6o'f'll1J<oB. He,lJ,OC'PaTQqHO TOJThKO o6ecrW·UITb saIIJJI1)1perrO.3H;fQPIDI II YDeAllTbC$!, qTO nepeaasa ..uaHtLbIXMelllOzyJ:fHM·M KOMlThIOTep:;rMH pa3paOOTq}fl(OB OCY:JlleCTBJUIe.TCH B 3arumppOIlaHH0M 5Jif,lJ,e, eelIH KTO~TO MO)KeT rrpHHTU B BbI:XOJJ;Hott .ueHh B-oi;J;nrc p~pa6_Q"NHRa H CKOrrHPGlBaTb nporpaMMHblR RcA ria .KOMrraKT- JlHCK. He.o6xoJlMM"Q rroaasoTRTbe}! o 6aHaJJbm:ii:f qJ1l3I1'leCJ('OM .6e:30mIGHOGTif}f6e30nacH6cTlI Me)!{jzy KO.MTI:bldtepaMll pa3j?a6oT'llfKOB, aaumre nporcranoea ,1leMOHCTJiJaUMCiHHbIX KorrHH,a Trie ;uo6hIX ',Upyrl1X MeCT, 113KOTOpbIX MO)KeT ocyme-
cern
0TBIDlTbC5I
npoaepxa
I(o,n:a. , CV~,
C ',.'!!"3', N
EG'
CVS:
3HOJIHMHbie pen03UTOPHH
y.uaJIeHHO
KOTopI:Je
nOJJ;KJIlOCBepH-
qaTbCJI K pen03HTopIDIM,
napons,
lOiqg c cpa:0,llOM n3pOJIl~it l:J3. CJfCTS,Me CVS JQ100 C-!lCTe;MHbIMq,aRJlOM letolpasswd. K CO),KaJle>1UOO;21m yqcnf,BIe ,UaHHB1e n'epe)l,31OTCa n H~:ralUM'cppOBaHHOM TaItqTO B JIyqmeM6__nyqae 3J!OYMbIlllJ1eH'H!tR CMo')k:eT
sane,
nep"eXBa'fHThMX
)len' npezrrto-nrraior
PH:HMSsh. OqeBH.!{HO,qTfJ
npoueraposari,
CK'OM-
HCTIO}Ih3'OBaTb JlID1
ztocryrra
mo-
K Y,llaJIeHHbIM
perroaaro-
DOJIee rroJJ;p06}-lhle
CBc.neH1>liI CM. B
pasnene «CVS:'6e30na(N-IOc.mb
06~HH nocryrr K ~epeBy
JIjIeTC5I H3..Ul-IIJJ.HeitH HenpaKl'wuloH Mepojt 3xteCb lly<ime. i{cnCYJlb3bBaTb pserver ~ rrpezccraanemet TIpCeTOre 'aHOHl-lMi-fOTO ,nocTYrra K penoearopmo, He nepest TeM KaI( paspenrars B cHcTeMe CVS 3HOHlIMHblH nocryn, Heo6XO,lJ,)!Mo HaCTpOHTh KOMII:blOTep, lia KOTOPQ:M pa3MemeH pen03I1ITOp~, na 11C-TIOJIb30B,aaNepa.LlJiUI-IOHHOrO MeTop;a pserver, T YCTaHOBKa pserver
ssh
.HE:
MQ,nym.psetver lfCTldJIb-3yeTc5-I M5!' oprai-f11I3aU:lIHY,ll:1JteJ-llioroaH0HltMHCiro,n:otTyn:a pen0311.TopHIO CVS, ITOatoMY H)0KHOC03,!l;:lTb nOJIb3OJlaTeJl.II, aa 3am-fCh.HH B oJJ;HY H3"minoKpim03F1TOpIDI. C03;llaHTe nOJTh30BaTeAA C ID.-reHeM anonymous, Jill60 BocrroJU,3yil:Tech .llPY:K
kOTOPhI:H HeOy;D;eTl1'MeThnpa:a
fllM "Be
cvsanon
.nOMallIHelit OT,lleJIhHYIO
mrpexropaa
'ITO-TO 6e30-
rpynrty
11
3aonoKHpyi'rre
"COBeT
ero
3TOT
ITapOJTh
nom.sonarerts
c.li'eJlaTb 3'1'0 - K'oMaH.Ll:a passwd -I). H.11":k6rlla He 6Y)l;ei' BXO)l;Mth B CI1C'reMY HHTepaKTHBHO:
Mbl npOCTO
yqeTHyIb
3an.MCh-~3arr0J1H!11e.n:b»·
,[J,lt5£ CHCTeMhl
CVS,
'IT06bI yc'raHollMTb JIllR nee s .1:(aJI:bHei1meM OMT setuid, C03,ll.afirecpa:fiJi naponsr JJ,JI.IlCYCreMbl CVS. ,D;o6aBbTe CJ1e.!J.Yl0IUYIO crpeICY B $aJilI C }{Mel:leM CVSROOT/passwd fiHytpJ1 fiamefi naIIKl1_pen03JllTopIHl:: anonymous: 2"3MlN3ne5kvBM
EC.rHf BbT
MeHWre
r;rOJIb30B3Te.IJ5I
cvsanon,
Bff,;ll;OH3-
CTpOK)' C.r:LeUYIOIIJ;FlM06pa30M:
anonymous;23MLN3ne.5kvBM;cv~anon
¢aM.rre
naponea
CMCTeMhI
cneaa
nanpaao,
co-
,![ep)j(l-r_re~ cnenyiomaa HRqmpMaUI1R: l1M5:I yqeTl:I.ott SaJUICH CVS, 33mHQ;lp@a:l:IHb~fl rtapons ij MM.fl CHCTeMHOM Y'le'fHOIT 33IU1CH, CB~3aHHo:ti C yqeTBOH Sam;lChlO CVS (nOC)Ie;a;IDtH napaMeTp Heo6a3aTeJI~H). BCJJN ara C'fPJ!1ka 6y;neT onymena, CVS aocrronsayerca TIepBO~ Q'fpOKQH'l;I3 CMCTqJl.-rn:orQ <;DaM-
He CMO)!(eT BHeCn!
llO-
6aB11e crpoxyanonymous
B ¢aJIlI CVSROOT/teaders SHYfPH pen03fl'toPJ.T5I. :aTOT ¢afin onpenenaea; scex 3aHeC,eHH.bIXB Hero non ssosarenea KaK HMeJOumx I1paJ3<'l TOJlbKO Ha4TeHI-ie. . Terreps HYJ{CRO n03a6oTl:HhC5,IO'TOM, lITOOhiCHCTl:ma CVS He U03BO)l5.lJIa
oG:bl'fHEJM q-McreMHhIM n0J1b3'OsaTeJI5:lM nO):U<lIlO'!a1'hC5:1 C nOMOWbJO NteT"PAa Mil rtpMOT,sparu:eSllSI rrpHBbf'lHOrb Mcrro)Jh30s3mffl c~t.cTeMHh1t )"oleTHh1X 3anllCeH4:epe3 MeToII pserver cBoeHpasHhfMM rr0J1b3QBaTe-.ruIlIUJ. ora nacrpoaxa'aaaaerca B lPatfJIe CVSRO OT/cOnfig BHJ'TP11nanxnpertoaaropaa, Y6epMTe-·CJ1MBOJIbl KO:MMe:l:lTapl1eB BHa'lane C-rpOKK Systl2'mAuth",no., nocne xero TOJIJ;.KO nOJTh3QBaTeJI1i, rrepesucneansre Bwail:]J,e CVSROQT/ passwd, CMOryr nO,!J;KJI}OqaThC;l K xpa.HH:mn.uy C nonoursto MeTO;tI;a pserver,
pserver, Te.IJej.j:
06paniTe BHllMaHl/Ie: ,!J;aHHJ:,ri1 fIp"eM He B03bIMeeT 3cV¢e:KTa,lJ)l.ll nOJIb3:OB.a~ CVS, HG:rrOllb3YIOmUX ,ll)IJ[ o6parueHH5:I K penoaxroparo MeTO)l'bI ext H ssh;.)1)IJI KOHTpOJI:>.I nccryna nepea 3'[11 MeTO,!J;hI 6Y;tl;YT rrpHMeH.IlTbC.Il npopa3perueHnJr,
H)')KHO Ii npn 310M tumo
DThIe q>aM:rrOB1Ie
U, naxonen,
KJlIO'IeH1HI
pserver, )leJlD
CVS
He Mo.)!(eT I!bWOJlHHTb"CJT
13pe)I(ijJ\{e.)leMOHa: ee aeo6XO)J)!IMO 3anYCKaTb H3 inetd.Qaa pa60TaeT C IIOpT:6M 2401, n03ToMY nOHa.uooUTC.IlAooasnTb. B $aitn /etc/services cnenyroIIzylO CTP:OKY:
pserver2401/tap
~ IIJJlOMW
" ""CTI>0'IRfl
UN UX
91
0: B cpaitJI /etc/ineki.conf
pservsr stream top nowaitroct !usrjbin!¢vscvs
cvsroot pserver IIo.,UcTaBbTe
--anow-root~!lJsr/1QcaV
HMHKaTaJi:ora pencsaropxa BMeCTO lusr/loeai/cvsrooi. BbInenmrre KOM<lH.1lyskiU -HUP inetd .H1IH 06paTMTeCb K pa3,lleJIY «H4'lUHaeM pa6o_my p eucmeuoii RrS» [COSeT Ng 23J, ecnn KQMaH,lla skill He YCTaHOBJleHa, II rrpo,UO.T0,Kati'rE:; pa6OTY·
cneayiomee snasenae
)1;JIJ'fTeCTfIpOBaHlI51
3U.1laitre CHaqaJIa
:pserver:anonymous@your.machine.here:JusrjEocaljcvsroot
Ilepen BhInO]IHeHl1eM KOMaH,Il;hI ese checkout HeoPXOll,i1MO nO.!l:KJIIO.tlJiThcs c no.MOill.b.!Q 1I{eTCI,[La pserver.narryctaa Koi\1aH,lJ;y cvs login. Ha.sartpeccaCTe:t-;[hIa rtaporre BBe,u;tfTeanonymous. Teneps MO)trnQ sarrycxars KOMaH,llY cvs checkout J.1MR_Mop,ynfl. It BI1.n:6'rb 06HmiJTeHHR~ KaK ci6hIliHo. Y6e;n:M'ieCh, nro IIpliMeRHTh K penosnropxrc KOMal{):IS cv» checkin ReJTb3H,11'eMena npe.llQCTaBAA:i1TeaHQBl1MHbI0' 06Ill}lti.llGCryn K CB06MY pen03J1TOpl'IIO.
,98
rJlABA 3
Peaepanee
KOnlllpOBaHMe
COSeTbl
NQ 37:-44
,LJ;eHb, xorna
cny-raerca
Hertpe;llBH)leH~ pact5[r:HBa~
BbI no. OllIH6Ke 3a)laeTe B KOMaI-lneHe TDT rtepe.D\eJlaeTe :,'}TO, HaxO,!1,§lCI, B p;pyrOM: JJ:}!:peKTOpIU1, HaAPYr,Olyf
MOMeHT
npoxmnraere
qe6513a
H~!lTHe xna-
C iU1CKa HC'Ie3:;t.IOT
sce.eama
ne)!(alIlI'Thf o6pa30M
crrpoeKTHpoB3HHhlX.
H peaJIH30B3HH1r'x.petm::HH:i!I: 0'0
peaepmroxry xonapoeamno, Xors B 3TOM paanene npe;UCTaBJIeHO neoxcnsxo nrrrepecirsrx rtO.llXo.rr;Oil K pe3epBHOMY KornrpOBaHHKl AaHHbIX~ ero HI1 B KoeM cnyxae HeJIh35I cmlTan, eO;llep)I('aIUKM lfC'IepIThIBalOlUYIO HHcpopMaUJ:IIO. Bucrynaa B pon11 CHc'feMHOro a,lJ;MHtIHCTpaTopa, Bi'?I .LJ;QJI)KHhIHaI1MCaTb nnan pesepsaoro K0IInp,OB3HJ;UI; y;nOBJIel'Bo:pHIOIUHH Hy)!Ql-aM Ba:IIietiopraH:H'3aurtl1. pe8JTH30BaTb ere If ripJ! He:'o6xoLiJ1MCfc,:r}CperymlpHo rrepe~MaTllRBatL. He: cnenyer rrOJIaraTIiC5I na TO, ':ITt:>, 3a,.!laBB nJ1aHUpOBlllJIKe BbInOJ1HeHHe pesepsaoro KOTIl1POBaHlliI DO paCHl'I.CaIDIlO,BhI rapairrapoaaano rronysrrre paoOToorroco6HhIe pesepsasre KOTIH.M, )liKe eCJIH caM nponece peaepmro[0 KOIl}tpOEamHI rrpoaner 6e.3 OIIP'l6q.K. tleo6xOAMM.O cne.u;MTb 3a::KYPJlaJIi:1HqBbte HOCJ1TeJlJl HHcpopMaUHH,110 Taro, .fillK llpo6JIeM.BI. Hannnnere IlOJlj1THKY, B eOOTBeTCTEHU CKOT.opoi16Y.uet BbInOJiHHTbcn recrapoeaaxe pe3ep13HbIX KOTI1!U nyteM nonaoro BOCCTaHOBJIeHH5I );IaHHbTX 113H.J1XHat:TOJ1hKO saero, H3CI(0J1bMl1 COObITHM" npHQ6peTaTb
crapste aa-myr
BhI3bIBaTb
KO
C'IHTaete3TO He6oxo;llHMbfM,
COHo
B03i>1OiKH.OC7b XpaHeHIDI ,ttOITOJIH·HTeJIl,Ho'ti KOllHM 33 npe,lle;rraMH OCH01:moro ocpJ1ca. EeJIH sac cepsesno HHTepe,-
H .D\a:iKeB GTOM
eyer Ilo.npo6Hoe
HOH IlOJ1lITl1..KH
cJ1yqae OO:lIYMaHTe
orracanxe
scero,
'ITO CB?I3aHO C
nocrpoenaex
6e30nac-
.llaHHbIX~,OQpanneC:b J(Klrnte «Pesepaaoe KOnUpOBa:HJ:l;enaoccrancnnemae Unix» B. I<Yl?THca IIpecTGHa (H3,l1;3TeJ1bCK:ltfi .nOM O'Reilly).
KOflI1PQBqHJitsr
pesepnaoro
99
3TOM
PR,n: MeTOtl;OBXpaHeHJl5l
,n:aHHhIX B IlOJIHOiii.
ro-
TOBHOC"nr UI10HH0i1
Unix 06JIa,n:aeTCBOHMH YHllliaJIhHhIMI1 XapaKTepHCTI1roro, ,!J;.JT5J Kal>KJ1;oro cepsepa HeoGxO.LUD\{ c]Joki ypoaens ,n:aHHblX, Ha1.lliHaa OT coxpatrenaa H3MeHeffi.'fM, aaeceaMrHOBeHH)';,lMH KOIllliIMH CQC:rO}fJ-IJ1JI,
5 Ml1l:Iyr.
Ilo3ToMY3)1.ech
Pe3epBHoeKORa,tpooaHVlec
(KllmtpOSaHKe
ssh 11lar)
06MeHr;paPi:JfaMH
MaH,uhI scp:
MeJK,[(Y
cepsepasrn
KOMaH'[{a
-scp He
C CQXpaHeFn1eM
$al1JlOBbIX
CQ6CJBeHHOG'l'H.
C'-I3C-
TbIQ, cynrecrsyer
yramrra tax, xoropas }'iBJUlen;5I o;umilM J:L3 HaM6oJI,ee CTapsrx IlpceKTHEIJ{ peIDeHm sssh, rro;JBbJIJuolUHx: stOH- yrMJIMTe BbinonMThC.II KaK JIl060'H-.1Ipyrol!l' CTilH,llapTHOl1 KOMflH;n:6 Unix .. EC:JlH -McrrOJIb3QB3Tb ee
6Y;UeT np1ffiFIMaTb.·naHHhTe,
K3l'!aJI., B KOTOPOM 3a.u_eMcTBOBHHa KaK npccroji nopras K KOMTIl>IDTe;py,. Bh) 9B513-aHhl. IIpe)lfIoJIo)KHM, rpe6yerc.l'f coanarspeseparrsre ,uoMailIHHx )J;HpeKTOpHH H3 O,n;H_QM cepsepe H sanacars llX
STDOUT. JI1000M
paccaarpaaars
S8·11,
C KOTPPblM
KOrtl111 seex
B
apxna aa
JlPyroM cepaepe:
r(lot@inky-#tar zcvf - jhome-I sshpinky "eat ;. iitky-homez.tgz."
HJIH ocymecTBlfI'b
BO
aa YCTPOHCT-
J1eHT~, TIO.!JJQIlO"'IeHHOe K
Y.Ila-
root@blinky-#tarzcvf -/varjnamed/data
IIP¢,!],IIQJrOlitlll'l1:, ffyaffiO
/devjtape"
cnenars
TOJIbKO
KPHlUOcrpYKTYp.bI
xaranoros
circreMe ,ll,pyroro eepsepa. B HaweM IIj_J1fM€.BepCM5I cepnepa Apache rra O,!JJ{CiM cepsepe 11 ne-
pa6DTocrroc06I-ta51
root@clyq€:-#
BblIlo]J}fHTb
CHHXpbH;l13'3.Ll);uooqeHX
cd /user/local
tar 'zpxvf ~,
B pe3YJJbTaTe BhIO0J1HCHM51 onepauax ITaJTKa /usr/iocal/apache/ npH IIOoy,UeT noaemeaa B cj:lailrr lusrIIQcallapa(!_he;ba~., 3aTe.M TO':lHa}l Kl?nItJI nanf<31 /usrjlocaJ/ctpache/ nOllb30BRTeJ151dyde QY,,ll'e'f aeccranoaneaa C cQxpaHt:Jrn:eMcpafiJIOBhlXp33pellleHHN f[ CJPYKTYpm:K31'<j,MOIlJJ1 YTIaI<QBru;MKapacman
noroa.
IIO~i(CnepHM:eHTIIpyt1te
ao
npn 3TOM y<ITHTe, -rro oburee 6blcTj:io.a;eilcTBffe 33BHCltT 0T C,KOP,QcTil6opa60TiGIHHCpbpMaU;Hll HaooeVIX cHCTeMax, nponycKHbif cnOCOoH:OClTi1' IT aaMMeeTCH:orpesrHbIit apXJIB. H Tpd5yeTca BOCCTa)10'BJ1Tb us Hero lUicj:l0pMalV1JO :I;!a Y)],aJI€HHYKJ CI1CTCMY 6ce3 npe;[l;BapmeJThHOro KOITrrp0J3.am,)::H (npe;n:n:QJI9)KJ1},{, OH wMMr.,,n:eHctBmMhHO orpOMHbIH pasvep, H Mecra aOCTaTO'lRO TOJIl>KO ,zQI5t H3BJIe'leHHhIX AaHHbIX, HO He lI)IJr pa:3MememrH H a caeresre ca MO ro ,apXHBa):
ti'lot@blinky..;# ,ssh pinky "cd /usr/loc~1jpacland; tar zpvxf -" \
:.:really~bi.g"archive.tgz;
Heo6xo)lHMO
M,3BJle% )laRffble
113,n:pyro;rn \
root@pinky:/usrj1o;cal/pacland# I tarzpvxf ..
ECJIH BO Bpelvffi na BailleM CIWTeMe C03,.!l3HWI
ssh btin~"cat
really-big-archive.tqz"
.
'
J1aM
iil3:rult~tjeHI15:[ u;atIHh[i(
,I1eHHbrti KOMfIblOTep
HaTepMHHaJ].
(1;:Mo.T_PJ1Te cj:lftHJJ-/.bashrcH3Y)laJIeHHott
'"'j.bash_ltJgin, 'leM IIPorpaMM'hl fortune, TOJIbKO xorna Ban~.riH, 'a CQBceM He'B TOT MOMeHT,
rrpe)!(HeMY KRe-JII{6Q
JIH6-0 HHa::u XPafliIl'b CCbIJIKY ffa 1l -j.ba;sh__projile IDrU B -j.biishrc, 1.K. IlHTepe'o npe;!l;:(5T3BJHHOT c'oQ,6memLll
/lJsr!games/Jottune
nee
xorna
pe3YJ1bTaTbI yJlaJIeHHorOBblllOJIHeHHH
-/.·bashrc,
HcnO.JIp30BaTb ITepeMelIHble cpe,TIJ;,IJI. JIroPhlE< l\PYfHe KOMaH.lU>1 xs eCJIij:3TI1 KOMaHtrLI rapa}.lmpQl3aHHO He eranyr' OTITpaBJIl'lTl>,KaaUHHble B KaHaJIM STDO'UTl'tnH STDERR.
Hcnonssoaaaae
Hblxq;.ailJIOB, 'a
fi36aBJuier
OT He.Ci.6x.o,lJJIMOCTH np}{Mefl.eHruI
rnaB8 3..
P'e:lepSHOe KonLlpOB3HI1e
KaK
nO,B;KJIIOqaTbcil:
K mo6blM
eepaepaxec no-
ssh. I1HtPopMaLlI1R:
CUCme.MY
Ilallen fntrenbHiHI
npu
nouoiuu
scsuenmcsux
JW110WU
ssh»
'lep(J;1
• «!3rjxjH!KniU8ff(!)e
UCnOA./;J308111-lUe aeetena
Hcnonb30B3Hl1e
rsym::: _Bssh
CTPYKTypbl 60nbWIIX. xatanoraa C nOMOLllblO .rsync)
(EiblcTpaflcHHxpOHK3allltA
B-TO 13peMH K3.KYTJ4J11natar H,lleaJIbHO nO.QXOLl,HT,lUI5l *,cnom,30B\,lHlUI13Ssh :co3.uam:mYJlaJIeJUiblx KOrrID1 OT,!lellbHhLX cllparM;eHToB cPai1JIOBOH CHCT€MbJ,yrifllkfTa rsyne ny-nne ncerononxonnr _;[IJ[g CHHXP0:EU13aUHH 'Q:Jil:fiC ueJIbIO nossix eTCH Cl-ICTeM Me2K;ay ):i;BYM$l KOMTIbIbTepa!l:IM
.llIDI. cosnanaa rrepEC.lHa'IanbHott KOmrJ'l', 8. rsync - )lJUl KomrpOBaHlUI H3MeHefmtt, BHeceHHbIX co BpeMeHH C03,UaHH51 TIOCJIeJlHeH KOIIl1ll . .llerro
B TOM, xrotar .l.l.a!ill 'C'l'Bye:'I'rOpa3.llD Cyrt;'rBYIOT MaH,UHofi QTo6hIMnytnrtE BbmOJIIDIeT KODl1pOBaH}[e JIYHKTe 6bICTpee, qeM yramrra
.. KaKrrpaBluIO,
tar
HCUOJIb3y-
rsync,
KOr.n:ei'!:-
O.n:I1H H3 cpafurOBB
Ha3HaQe,Hllil
He:CYIUeCTByeT,
HO rsync
6hICTpee,
qfCTeMaMH
npa-
crpoxe rrepexmo-rarem,
I npa
3<W;aHH]1 HCXO)J.-
uore ¢aHJIa aa cepsepe greendeme. TaKOH crrocof YKa3aIDUf HCT01ffillKa )J,Jl:H KomrpOBaIDfacoo6nta~T nporpaMMe rsync 0 HeD6xt)JllIMOCTf1 xonnpoBaHHH citoep.J{C;U,M02d )"U:rpeK1'6pI1H, RO-HecaMoi1 )lHpe,1(TopMH. ECJll! XOTlhe cxonaposan, caM)' )JJIpeKTOpHiO C0 J3CeM ·ee CO)];eplKMMbIM, 3a,n:aHTe ItCXO,UHhIH nyrb6ea cMMBorra I BKOHUe: ro6t@village:-it rsync -ave ssh bcnu:/home!six. TaKHM 06pa30M,.
KOTIllJ'f
JllIpeKTOPJlH
aa
-root/six/6Y)leT bcnu:/hpme/siX/
xonapyer
CHH1\POHH3:HpOBa-
¢aJifJIbI H .rr;MpeXmpW1,
nOJ1YQaTeJl5l: CJIyqae yn;aneH.mI$aflJIbB B c llCTQ'lfHffi(a. QTo6bI rapanrapcsan, nOJIHYfO }I,uemJil."IHOCTh CO)lep>KHMoro cj_)aitlIoB IIarrox na }1CTQ'll{l1J(e 11: no;ryqamm_e, Heofi.x:omtMQ BKJIlO'laTb qiJIaMCOK =delete:
102
rnaBa
3, Pe3spSHoe KonHpoe81me
e nOMol1!blO VTltJl1IT1>1.pax
Teneps, UpH y,uaJ1emrn crapsrx 'OTQeTOB H3 narrxn =ene/reports Ha K0Mnstorepe greendorne, aliI,!" 6Y,Dyr3BTOM'aTJrQeCKN y.uaJ_lJITbC§.f ItS nanKM
-six/pub/ic_htmZ/reporis/ na
HHH
KOMITblOTepe
jammer
IlpM
K._'a,)J(,U.QM BhJrrOllRe-
KOMaH,Uy H3 nnaazpoannusa, YP(}P]l:re nepearnosrarens V,TOT.lla OHa 0YileT BbIllOJIH.IlTbCH 6e3 mmmefQIITyMa, a B cnysae Iip4Rl1KHOBeIDrn npp6JTeM C rtporpa:t.tMoti rsyncorseroti olILtt6xax rrprt.ueT ITO 3JIeKTpOHHott nO':ITe. HCrrOJIb30BaHMe ssh B Ka'IeCTBe KOMNIYHI1Kar{ftElHHfiro rrpOTGKQJ1a Wur TP'a$Mka: rsyiTc,HM.eeT )lOITOJIHTITeJ1bHble npeMMYII.J;eCTBa, r.k, nepe:Jl3BaeMble no CeTIl,II'ftHRble lliH'WP)!16TCR. KpOMe roro, rr05IBJI5feTC}J" B03MCi)!{HOCT'b l1C>ECJHI sarrycxaere
:::1'ro11 OMaH,1(bJ. K
nOJIh30BaHH.:5I cex UpejJ,BapHTeJIhHQ Y.CTaHOJ3J1eHHbIX OPM OOMOllUl KnH~liTs CKfIX "lQn:OQe11 ssh .lJ9BepHTe)lbHbIX BsallMOOTHOllieHHl1. LJ;J:ur CRHXpOffil3aUI1R Q6beMHblx Jl;HpeKTnplitt GO CJIO)KHort CTpYKTYpOl1, OCi)6eHHO ecnn HM-MH He"MHQro pa3:JlN'4"flti., yrnmrra rsync >IBJI.lleTCH OqeH1 yno6HhIM J1 6blOTpbIM :HHcrpYMeHTaJThfU,l.M Cpe,llCTBOM. KOTbpbe BC"er;lla )1,OJDKRO 0EITb,
Me)i0:LY B
name.M'paClIopillKeHMH.
nOM 0 U{.b1O
/1l Ng39
0 i·E i
Ha3BaHI1e YTHJIITTbl pax p'acIDH¢Pb'BbIBaeTcH KaK «portable archive - oOMen MaIlllffioHe33BHCifM!,IM1fap:urnaMH'>. Dna 6hTJIacJieUiransnopaspatioraaanna o5eCneQeHfI51 nepesrocaaocrn apXHBoB Me)l{;!:(Yasp JIMY:HblMH BepcIUIM}J Unix. IIpH.'IeM Ha3BaHlfe 6hfJ!O npHCBoeHO He 6e}.D.o~ JIlllOMOpa, n:OcKOJThKY HMeHHo3Tayrl1Jll1TaCTaJIa CI1MBQJIO.M rrpfiMHpeHlf},! ITOCJIe ,UOJIToit 60POQhI Me)f(lWCTopOf£H11KaMII ,UBYXpa::UlNqRbPC ftg,XlfBal'@poe: tar II cpio (B nepenone C aHfJGi:HcKorO pax 03HaQaeT MHp,C.lJMBOJ1 Mapa).·,[(aHHaSJ: YTffJmTR MO)l(e1" npHMeHmhoR ,mUI cos-,Uamrn m66bro H:3 )lB)'X
exchange
BbI1.Iierrepe:ClHCJ1eHHhIX TMTIOBapxnsos, a npa H3'B:JTeqeHHl1 M3apXUB3 asreMa:TII-qecIOl orrperreIDITb ero 1'Hn. Mhl Hat.i:geM H3yc1eHlle ynmvITbl pax. G @a~ 30BblX rrpll1VlepoB; aaarev nepeH)leM K paccssorpesiaro 60Jlee MHTepeCJ-fhIX MOMeHTOB", CBH3aHHblX C ee HCnOJIb30;eaHHeM. rnsea 3. Pe3epeHoB Jl:OnltpDBSHHe I 103
C03naH~e apX~BOB
,lI,JT5f cos,naHl1J[ pe-3"ejJBHQitI{Omi:JI cs6ei1: 'o;OMaJ1IHeH,nrtpemOpIDf 3HPYHTe pe)!rnM sarnrca rrpn rroM'OlQH rrepeionosarena w;
aT<ITHBf(-
cd
xaranor
npoHCXO,llHT
Tel<YIU<:;:H )I,fl.peKTopI1I;1(.).
rtepexnrosaresu,
ynmrrsr.ae
3a6'bIJl~1I1Te BIOIJO'laTh
f,rt.n5r
3a,.
H ne-
onpeneJIeBIUI
rreaaraexnre neHMI1
HM,eHll
¢aHJI3 apxasa,
B KOTepblit
6y;rr;eTocYIIJ;eCTBllilTbC5I
f He 6y.u:e'r yctaHOBJIeH,
Y6eJJ;meCb
pa,3)lli4Hble
rreqaraem!e
3KpaH
CHJ\._1BOJIbrHaqHYT
BhIBQ;1lMTbC5l rrpSIMo
Ha
B COTIPOEO)!(-
KaKo<;j:J,OHl1CIeCKHX 3BYKOB.
3a,uaHHyKl
pa6pry,
B TOM, 'l"'IO pax BbIITO:J1HHeT .llo-6amm rrepeKJIIO'llaTeJI1) v (COKP. aT anDl1. verbose mIT ~aHJI:aTOJi1KO qTO Obm C03)laH,
MH0TOCJIOBR1r~)
recs
KOM8H,!J;o:i:i
file:
file heme.pax
home.pax:
H)qKHoro
1.1TOGhInpOCMOTpeTh GO,n;ep)K:1IMOe apXI1B'U,3a,1laJilre 11 KOMaH.lle pax I'!:MR' apxasa npa nOMOIUM nepe-;w:nolIaTeJ18 f:
pax-f home.paxjmore
Ecna :apmB lfMeeT6oJIbIIIOl1: pa3Mep, 33)lai1reBMBo;u pe3YJIbTfl'rO!i c noMOm.hID KOMaH,UI>1 more,'iTo6bI npocaarpnears cO)J;ep)!(HMOe ITO O,llHotl: crparrnne sa pas, ECJIlf 33.ll",UHTe nepexmosarern, v, cQ,Uep)I{llMOeapXHl;!'a GYLJ:eTBIJBo)J;I1TbC.I1 B TaKOM )[(e BH)J,'e, KaK npH BhIIIOJI.HeHI-rn KOMaFlJ(bI is -1.. He sa6Y)];,bTe Yl<a3aTh HM5Iap;<HBu npa rrOMOIll,I1 rrepeKJIIO'IaTe;15l f, RH,me HH'ierO He npOi1:30MeT, sa ptCRJIlOQeHi1eM TOTO,'ITO BbI HeYBlf.lll1Te rrpurnaIIIeHae KOM,at-UUiOH crpcxa, noxe He H.a0KMeTe Ctr1+:C.
Pacnamasa
'gTOOM
KOM_aH.!I,I>T cd
ap'XIolBOB
ap;nm mr60 B.IqI1O'-II1Tb pe)l{HM '-ITeHI1.II., npa rrOMOmH rrepePl',IlllTe B TI8TUq{, B'blcryn:aloIIJ;yKl B POJII{ IIOJIyqaTe.ITJ.L, 8 ..saTeM BOCIIOJTb3yMTecb ITepeKJ1IO'Hl,l'eneM r-KOMa.H,/I_.bI pax, HarrpHMep, Jl3Blle'{b cO.llep)f(}fMoe p,eaepBHoH xornra C ~u,1eHeM home.paxBllO,llllHpeKTOpI:110 test
pacnaxoasrs BHYTPM ,D;OManlHero KaTaJIOra MmKHO CJIe)lyroIUHM 06p'aSOM:
CQ B lIT
Ng, 39.
YtHJIH'J'a pax n03B'OJHleT B€lCCTaHaBJJJura'i'b apXHBbI tar}! cpio. OHa MD)!{eT aB'I'OMaTll'feCKM orrpe)J(e:II.IlTb KOppeK'rHbTfr cpop!vmfr apxnaa; TeeM He MeHee, peKOMeH;lI:yeM npe;ll:mipHTeJLbHO Bcer,u,3licrrOJIb30Iian, yTMJIHTy file rrepea nOmITKOH noccrarroanenua naHHbIx, 'ITOGbI :ripo13epwfb, JrnJU,HITC_f[ WI 1>a:i1JI c*aTblM. ECJIfJ 9TO TaK, nOH8,uoGJ!ITc:iJ. BIQIlOQRTb 13KOMaH)ly nepeKJIIO'IaTh z.
KaqeCTBe
IIpHMepa
B03hMe1,,1
HbIM B JlOMamH~j1'
ll.MpeKT.QpMM (-).
Bnasane
file:
file, backup. old backup: g:z.ip compressed dat.a; deflated, last mtidified: Sat Aug, 17 14:21:22 2002" os: Unix
IIOCKOJIJ,KY
peaepattas
narrxy
test H)')fGlO
BOCn9Jlh30B~TbC,}I
pacrraxoasor
Kpoxreroro, backup:
13 .llOM·anrHeM
KaTaJIOre'HJi..I(:.eTCJ[
eIIJ;e o.n:HHcpaJiiJI
G HMeHE:M
era MO)j{HopacnaKoBan.
c no-
p~x-ivi ~jbat,:k.:Up
BTOPOH 'ITO 'ITO (papMaT Q:Jai1JHl epBoi1 pe3epBHOH KOITl1M OK:a3aJIC;:rtar1a n cpio, He CMYI'M yrHJ1wry pax; reM He MeHeel Momo rr05fBn.TBC5l' C006rn;eHMe 06 ollI116Ke, ecmr 61>1 pax He 6WIa np01lHQ;lopMMpO,BaH3 0 TOM,
TOT~aKt,
JIB)T5IJICll C)KHTbIM..
BKJIJO'U1B B KO-
-i.,Urur 3TOrO
nOHa,l10611Tc5I3q,n;aTh
cneny-
pax -rif..;jba:ckup B pe3YJIbTaTe Ha'lHe1"C;;r HHTepaKTMBFJilH 'pacrraxonxa apXMB3 C i1MeBeM backup B TeKYlUYIO".unpeKTbpHlO. B MH:repakTKBHoM pe)J(i1.MepaX 6y,UeT BbIBO.D;FrTh HMH KIDK.!l:OrocPai1JJa C3ariPOCOM, He, H)l")KHO Jill rrepeMMt;!HC}BaTh
Fnasa 3.
PeSepBH.Oe KonlllpOBiUIHe
1 105
,lI;aHJlHnlfjaHJI,
non
mt60 nf:lOUYCTHTb, He
ATTEl\ITIO N:p ax in tera cti vefile .t:el,1'U,lli;!0 P e;r:atio n, drwxr-xr-xAuq 17 15.:08. ll,1put:new name, or a "."to keep the old name, OJ a "return" to skip this tile.
j*BBI'l:r:lflTeHOJ;lOe l4.M1!, CI1MJ;lOJl";", ;!T06!>! Oc;aBl4.Th J.\Mfl6e3 .J1\1:60 Ha~I1Te ,00aBl1illY "return", '!Tb6hI nporrycTltTh ~aJ1n.
\'i3MeH.eH'l'iit
H ,UaJiHbMcrryqae
rn.l;R
Ha)kMeM
kJIamurry Enter,
nOCKOJIhKY
He
xoniM
Me}UITh
«.-"»
'ATTENTION rpax ~nterattive ·file ieriaWe: operation. drwxr-xr-x Aug 17 15:08, . Input newname, ..or a"." to keep the old name; OJ;" "return" to skipthidile. Input old Precessinq continues, name .chanqeri to: old,
0>
ATTENTION: pax interactive file rename operation. d'rwxr-xr"icAug17 15:08', . . . Input new name, or a ".." to keep the old name, or a "return" to skip this file. Input>. Processing continues, name unchanged.
'ITO illvl:.>IctJa1b1ajlleJ M3Me}feHO na old, a file2B pe3YJIbTaTe BhlBO.Ll )lliCTHHra BocCTaHOBJIeHHOn .rUlPl'<lITOPfiH nQKroKeT HaJIlfllile,UBYX qnU1JIOB: old H.fili2.
06paTI-ITe BHl1MaHHe
H,lTO,
¢yHKlI.l1H
yrHllilThI
pax aaxmo-raercsr
B B03-
Mo)KffOCTH
KOIlI:l.poBamUI nOJlHOM CTPYK1YPbl KaTaJIOTOB C O)J:HO- • re pa3,11;eJI3 )J{eCTKaro ,UHCKa na .LlPyr9H B pe)JillMe KOIIM.pOBamfJI. l.!TaGh!
BocnOJIh30BarbC51 p~)!(MMOM KOJlnpOBa.HJ:UI" Heopxqn:nMo:
1. Flepenra C nOMOm;hlO
2. Y6e..ll:MTbc·.51B TOM,'l:rO
BoCIIOJIh30BaThC.sI
ee
C03,UaHlUI. -rw ,
3.
3anycTHTb
na
namw_
nOJIy<lame.nb.
eTCH, nOCKOJIbK)' CQ3n:aBaTb apXHBR}ri1¢>a11.JI Ha:MIHe H)IJKHO.
nepeKJDOQaTeJIb fllpe)f(1'lMe K~TIl1pOBaHH5.L saaaae Bxtecro sroro B ITarTJ(e Ha3Ha qeHH.II Hanp.HM)'lO BOC903J(a'eTC5JC,Tapa5l c1"pYKTYpa KaTaJIOrOB 11 CTO'lmtKa. K T'OMj' ,)Ke3anOMHH'fb csnraxcae ARt-IRort KOMaH,UbI ropasno 06p.aTIITe BmruaHMe:
rrpo:w;e,.'leM' ee 3KBHBaJIeHTa B.
tare
106 I rJ1aBa3,
,Pe3epBHoe KOnl!pOBaHHe
C Q BeT N!!
ss, APXHB
'ITO
pax.
Tenep.E.
I10CMQ1'pNTe,
.11.eJIan.
He IQ'JKRO:
cd
aoaspantaer
He:'M
nO)JJU1peKTOpHIO
non
Ha3BaJrneM
KOITI-rpOBaHIDl.
TaKHM o6pasoM,3anYCKaeTCH
IlHhlIC;()3!,1.a--
mt51 B.iio)14eHHbIX )lHpex:ropwH test, B KIi%;li:YJ0 }fa KOTOPbIX 6Y.JleT UOMellu,~0 Go,n;ep>KMMOe IlOMawHero KaTaJIOra. Ecmr He rrpepBar:b 3IOTUllKJJ mpKaTI1eM K.[laBHILI Ctrl+C, pax 6y:u:eT rrpO;!lOJDKaTb Ra60ry ,aO peCKOHe'IDfQG:1'l!(, Il0.1l KQTOpoit B )laHROM CJ1yr-IaeTIOApa3YMe;Ba:erCfl: Hc'{epnaJ;{He CBoi50.ll.HOfO .1U1GKOBbro rrpO<;TpaHC:TB8. l1MeHHo Ha9TOT MOMe_HToe;paTRTe·BHliM~_mteB ezreptlTJ-{BHOM PYKOBO.ll.CTBe
lIO
KOMaH)le
pax, rramcoa
)l·JIH K8Koro-mi60
BHHMam[e'!.Flanxa-nenycarent,
sananaoro
B xaxecrne
OrrepaHLJ;OB KOMaH)lhI.
ITPH Heco6JiID.ueHillf
rrOCJIe.uCTBilRMlI.
yc~
HenpeA_CK33yeMbIMH
A BOT
su
6e3_ITpOGne_M H np3K:THg-e-
·CKl1 MTHOIleHHO.:
Password: cd .,.usell/bi~Lproj eet mkdir -us er2j1:lig_ptoj e ct chown userz -user<?jb-ig_projed pax.-rw . '-u.ser2jbig_project
CTpYKTypa I<31'a)lQra big__jJrojec_t ITQJIHoeTblO CK0I1MPOB3-J-m B noK:aTartor npyroro ITQJIb30BaTeJIJI. ITpIl lICITO)Ih30RaHHH pe)kHMa KDIIHpuBaHJtg Heo6xb,UHMO o.OJla.rraTb rrpaEaMH aD;MHl-HiCTpaTopa, noCKOJIbKY BaM TIoHti.uo6nTcH BbInOJlH5ITb Kbl1l1pOBaHHe 33 npei(en3MH csoero LJ;OM3nIHero xaranoraya TaK ynacTc.Il. H36e)KaTI> CHTyaUH:H c 6€cM3illHHM KOHerrnbIM UKKJIOM.
Hrax,
Ecnn rroHa.uo6HTC51
rrO,1b30SaTe:IIb
C03AaTb root;
HOBY10 '-f1'06hl
naUKY,
ee B]Ia~
.ueJIbuejVf 6y.ueT
Ha3HageH
rrpa
HeOO2(O):UIMOC'FH HaqaJIOMKOl1ll-
.MQ-
)K_~.Te; .BpCIlOJIh30san:.C51
KOM-aR,ri,o:i1 chown,
rapaHTllpOB3-r;I;.
xoppejcnrste
ponaana:
QTo6hI
IlOJIROMOQ_P(51
ua
BJIaLJ;eHHe rramCQllnepeLJ;
KOM3li.lle pax, pasooparsca, K3K ynpaanari, pa3perneHH5IM1l.uJI5I KOHHpyef>{oit CTPYKTYPbl K;aTllJIOrOB. MO)KHO opranasoaarr, HHTepaJ<'T'HBHbe KoI11IpbBaHHe CTPYKTypbIKllTanoros, BKJIIO-.ffiB B cocran KOM3H)lbI nepexmosarem, i:
06paTnTeCb
k. oneparaanovy
PYKOBQ.uCTBY no
Hl YlMJ1 ~Tb
I pax
AHa;nOPJPlHO IIpe~Aym_eMY
pax.6y,n;eT sanpanrasars
Aej;1:CTBH5I
're
OnpMeJTHl'h,
xaxne
~aHJrpllieQQXQro-U.,.fO:6YJJ:eT raxas
xonaposars,
KaKHe -
rrepe:l1MeROSblB:'lTb,
eCJUf B03HI1KHeT
Jlo6aBO"lHOe
ITpHMeHMM pyeM
peaepsaoe KOmipOBaHl1e
KOMUH):J;Y pax C 60JIblli€#
llCrrOJLb30BaHMe
yranzru
pax
roUi
CHCTeMhr
lJ;oGaBO"IROTO
pesepaaore
KOIIHpaBa HM.H, B .lliaHHOM npasrepe, TIOJIL30BaTeJ[h~genests COGifPae:rC>I e)l(€;LJ;HeBHQ' BJ,UIOJ1RHTb pesepsnce K'OrrI:IpOBaHHe ncex R3MyRe-
HIri1, npOU3Be)J;e.HHl>JX B ,iJ;OMallIHeM KanUWTe, BO-ITepBhIX, Heo6xoIlFlMO rronynrn, npana aJLMHHl{CTpaTC)pa JI)IHCQ3,Qa:HH5f .£(tfpeKTOpMH, B F::OTopoj;l Gy,u:eT coXpamiTbC>I pesepnnas KonlHl:
$U Password:
rnkdir jusrJback1ips
3aTe,l.1C03llMHM
Eft H3
snaneaaeero
a rrpHC..BOIflvl
npa-
CMeHHB
)lOMaUlHl0IQ
3,lltv!llIDIcTpaTOpa
aa yqeTH.yro
sarmcs
nOJIb30BaTeJill
BbIIIOJJHHM .p;HpeKTopHIO:
genesis,
B CB010
cd
exit
xonapoaaaaecaoea
rron H.l'vfeneM
.IJ;OM@:ill-
Mondey:
HMeJ.I B eaoeM paCi1€lp5f)Ke)lllJf rromryio pesepsayio KOTIl1lO, ,u:06aBOI.IHOe l{omtpoaaliJrfe, orpaxarouree TOJIbK,O H3MeHeHM5r, KOToplire 6biJIH BHeceHbI3Hf.(eHh. TtJ.KI1M ocpa30M,3<llKOHlIHB pafio-
Teneps,
ry so nropmix, 3anycTHM
KOMaH.ll:Y:
Ofiparnre BHIDvIamre: B KOMaET)lF£oficTpOKe YKa3aH BpeMeHHoit rtepe(~T) II Bpe.NI5l (0000 - ITQJlllO'!b). TaKliM oGpa30M1 )'THJIH7a pax
peaepsuoe H3Mel{el:lHSI
Gy,u:eTBbJnomUITJ,
B;HeceHbl
xortapusamre
Dome
cpail'JIOB, B :({oTopble
IlOWHO'lll,
RCe.X cpa:i1:nOJ;l,M9.rmCPH-
KOnl1pDBi:lHl1e
.o.eHb. B cpe.o.y HyYKHO 6Y,!l;e"r 3anyoTI1'rb TOI.J.JKe KOMaH,lJ,Y,YOJIbKO rrOMeHRB~i1M5J apxaaa rra Wednesday. Ecrra aa .o.I1CK~,UOG:t'aTo~IHo npocrparrcraa .H BU cODwpaeTecE xpairwrll'-PI!Komm
~61Ibme He,lleJJll,
xcaonssyare
HMeH
Bpo,rr;eAugOI,; Allg02
If r.rt, )KenaTeJIbHO
cnysae
COS;D;aBa1'h
3aTeM)0KE:
e)l{'e,!:J}teB}(o .
06'heM)l.HcKoBQro 11p0c'rpaHCTBa orpamrsen, nCnOJlJi3yHTe rtepexmo-tarem, Z ;llJHI C)!(aTl{H i;l;>aHJra pe3epBHoH KOnJ11:l' H 3.KOROMFU1 ITpOCTPaH~Ba Ha,rr.:HCKe. Y'lTHTeTaiOKe, YTQ pexnloxarens T MO)!(eT6blTb 6oJlee_ npH,llHplUtBh[M K napaMeTpEtM, tfeM Ghrno
npop:eMOHCTpHp:GB3HO
rre-
B rrpe'!]huryrueM
!ipHMepe.
nponYCK[j1awnOB
BO BpeMH BOCCTaHOBJ1eHHSI
Ilepexmoxarern,
THTe BIDlJvHlRHe:
e npeJJ;CT-aBJlHeToGaR nepeionosarem, c
HCKJIlQqeHIDJ.
Ofipa-
rna61IoH HCKJIlOQemLi1, B HarneM rrpHMepe file3, Heo6xqn;MM_o 3aKJIlOQaTh B Q)I.HHapHhIe KaBbfllI<q-l (KJIaBHIua PMOMC Enter). HCn;OJIh3~Te m-r6:o CJ{M13QITbHbM rna6rroH, H3BectHhIH.!WI yr:WI:WTbl pax TIO,!] HMel:'IeM ./flleJ, a He npQCTofrle3, JJi.:l60crreUHMbH;bli1! tpynnOBO}J: CMMBOJJ, anpl1Mep TaKoii: H
~C
'*fil~3'
EmIlI
HO
ura5JIona,.
KaK rrOKa33-
CTpOKe, H3 rtponecca KOrm:pOB-aIDHI 6y.uyr MGKlJlO'IeHbl B.ce¢al1:nbI~ :,3aKaH'lHBaJOlllJlecsr }fa fJ1e3:(HanpHMep, fl-te3,. myfi (1i3, thatfile3), 11 Ha06opoT, MQ;5KHO nepe'qIfCmtTh TOJIb.KO tecpaitm,I, K:OT9PJ';re1(OJI~b], 61lTb }l3BJWfeHhI npM nOM'OIlUf- neptKJIKjQaTeJt51 IT, HC!iOJlb3Y51 lllaOJIOH 00QTBeTCT'BHH. B pe3ylIbTa:re BhIIToJtHei-fi1:H cJIe)1YID.llJ;eit KOMaH,UM 6y,n;eT BOCCTEtHOBJIeH tOm,KO
B npemnryuten
i_pai1JIjile2:
cnetraansrrax
OT nepeKJUQQare;lHI
cnlfcKatpai1Jt@Bfile3,
TOJJbKO rrep-
qiafmjlle3.
KODHpoa3HMe
109
paanena
IIepeKJI}Q'IaTeJ1ll. C 1'[ n MOryr npl1I"O)J)il'bCSI H BO BpeMa C03;a:aHIDl apxaBOB; acrronssyare ax, '!T06br onpe;a:eJlHT'b, KaKHe <paHJIbI Haa;O IIOMemaTI, B apXIIB~ a Kame;HeT.
,QonOnHIlTenbHaH
I1HcjjopMallI1J1: rre-anpecy:
http.;/!www.onlamp..eoin/pub! a/bsd!2002/08/221ffeeBSD
_BaSics. hirh l;
OTKPbt-
paaaena
cnoxrree,
(Xp3HMTe peaepllHylO Konl1lO caeero 3arpY3o'lHOro pasnena a H3AelKHOM MeCTe H3 cnY'l.311 HenpeABI1AeHHblX 06CTORTellbCTB) YCTaHOBKa
aarpyssnxa,
rranpmrep,
LILO,
MO)!(eT oxasarsca
qeM TOTO6:b1 XOTe]lOCb. Oco6eHHO B CnytIae HC]JOJIh30BaHIDI MO)KHO rtonacrs f caryanmo, xorna 3arpY311TbC.H 6e3
peaepnrroro ,nIICKa OK1DKe1'C.>Irrpoere llUCKOB
IDE-ycTpOHCTB, HCrrOJlB30BaJ·U1SI
Omra
13aB.He)KeCTKllX
aarsmaiomaa
OKa3aTI>CSI
illE, 3at<JllO'IaeTC.\1B YC"TIlHOBKesrnpa aa paanen, ox1024 UHJll1H,lll)QB, C:aMnTOMbI B 3TOM cnysae MOryr
aecssra crpaanseor, nOCKOJIbKY saaaane xoxrnstorep 6y,n;eT aarp)0KaTbC5I 6e3 npo6JIeM, a nosznsee, nOCJIe YCTaHOBKH anpa II roro, KaK KOMIT"bIOTep nopatioraer trexoropoe BpeM.H, LILO nasner BbUI.aBaTb OmHOKY, a BrIOCJIe,n;CTB:mf OTI(1)KeTC5I3arpY:)J{aTbCH. IIQ.uo6Hhle Cl1MIlTOMbI MOJ'YT nocraanrs ap;MHHMcrpaTOpa B·WIT.!1:K;rrOCKOJIhr<y«Bee BeAb pa60IaJIo». Cxopee acere, npM n:epBofi ycranosxe 5I.upa OHO OKa';3an.ocbpa3M'em:eHH:&IM !-Ia IIOBepXHoc,TU ,Un.cKa, JIexcameit,llo l024-m II"JI.Hl:I:.upa. OJUl3KO nOCJJ'e.n.0YCTaHDBKJ{ cacresorore. l'l: npyroro rrporpaMMJI0J10 o6ecney_eHIDI, ,nMCK aasan sarrOJIH5ITbC.>I. KOT)];@:;UllCK 6Y,lleT correpscarr, OKOJIo500 M6 (1IH60 1 J.16oJIee f6 na HeKOTopbIX sepcasx BIOS) AaHHhIX" 'see HOBble .sepcaa .H)];pa OK<DKYTCSI (no KPatiHett Mepe, qacTwmo) aa rrpe,n;eJIaMI1 orpaaaseaaa B 1024 ll.HJIHH,n;'ITO caenaer era He.uocTyrrHbIM)l.IDI BIOS BO BpeW! aarpysxn. Ilocnennae BepCyIl1 LILO oTKa)I{yTC5I ycranaarmnart, MPO npn TaJ.<ID( yCJlOIWlmc., rorna KaX 13pane npenstzrynrax :eepc.!Iiii" n;OJlb30BaTeJIl{) npocro BbUIaBa-
pa -
crroco60B penremer 3T0:i1 rrp06JIeMbl 3a10IIOgaerCR B ccn,[(amrn !:fe60JIblllOrO ,CKa)KeM, 1O-Mera6a.t1THoroj pasnena nepezt HaqaJIOM YCTaHOBKVI B KatIeCTBe /dev/hdal, rrepnoro pasnena HRJl;F1CKe - M era YCTaHOBKano)]; HMeReM/boot. 3aTeM npM ycranoaxe HOB:h1X BepcHH 5I;IJ;parrpH,[(el'c'H Bcema KOffiI30M.
JIOC.h npe;oyrrpe%):J;eHue,
oopa-
O,lUlli lIS
posars
RX B
paanen /boot,
rueKBepC}!ei1: 110 I
li rorna
rnaua
3. PeaepBHoeKonHpouaHlfe
COlleT
N~41,
CHHXIlOHMsaUMll'
OJIleJ1bHb!X
'1acTeR
!b,!il'noBofi
rsync
B rrro([jOM CJ1Y'lae"Kycrarrosxe
MblOJleHHO,
Kale
rcnsxo
'Fan. TaK~ KaK Taro rpeOOBaJIOc:n, nocrapejrrecs C03naTI> pe3epBHYIO K()IllilQ acero S'3rpY30-YRoro p-a3,llfHia csoero 3arpYSOLJHOra ,!l,HcKa.
rrpH'Mo6HTo:st
fJeM':HOfQ
.upyraJI
KoMaH_Jla:
11,
B lffi':te.CTBe aJIHTepHatHBbl,
TOpnenocpencraemro
na
sa'rpY30'IHbiM
cex-
dd if=/dev/hda of,4dev/fdQ bs=512 count-a OqeHh BRHMaTe.JlbHO 3a.JJ,aB_aHTearrepamU>1 R of, rrOCKOiThKY, nepenyraaif nx, lib! )'H11';rTQ)ICllTe3 arpys 0'1 HbI H. C.~KTOpCHCTeMbL Jly-nrre eoxpaaari, sarpy30QHbI}1:
ce:kTop B-$aHir,
KaK B CJ1)1'!fae md6i>I:r,,1 .lijJyrKM $aRJIOM. 3amicb KpRTH'IHhlX cxcresnnsx c )1;aHHlIX aa .llHCKeTY MO)J(eT noxasarscs XHtpbIM penreuaex, HO nocne Taro KaK nepaas xe (H:.lIH TblCWlHa.II) .IlHCKem no,rr;Ben.eT B caM1IPi OTBeTc:rIleHHI>~t1 MOMeRT,. Bb) HaI!epH:ffiCa OTKa){(e;re.ch or caoero npMCTpacnrn K rH\iKHM,p.JiCKaM. Teneps, eCJJ[lICJlyqa::tiHo 3aTIOPTIITCJ'I 3arpY30lffiult cexrop, ero MO)KHO 61ICTpO BOCcTaHQBllTb npH TIOMOlUJi KQM<'ili,llhl:
dd if=bootsector,bin of",/dev/hda
JIM6d, e!:JU-I 3arpY30QHbm
cexrop
BCe-TaKH cxorraposaana
lU1cKery:
BBhIIlIerrepeqHCJTeHHhIX
C~HXpO'HH3all~H OIAenbHblx
,IJ;JI5I cucTeMhlBe6-ny6JIi:l1\aliJ1H
H3.JJ;aTeilbCTBaO'Rei!ly
RaMl{
pa60TY
xnacrep Bef:i.~cepBepoB,
n03BQ:JI5l101lJ)fH
pacnpezrenzrs
6:bm C03,!la.H
Me*AY ne-
CKOJIbJillMlf KOMllblOTePaJI-HI, rrOB:bIlUM o6lUYlO npoHs1lb,r:m:!eJThHOCTh_i(I Ha,ue)KBocTb. O)J,RaKO KaK OHHXPOHR3llpoBaTbpeam.mre ,USHHhre (j)aitJJ:o:aoH CHCTeMbI Mei<.D;y HeCKOJIbKHMH cepaepasrn? O.uYH}fa MeTO,lJ;OBCBO,llHTc5I KHcnc)irrb3013aHmD NFS (Network File SystemceTeBOH cpaRJ10BOM cncrexsr) ,UJ15IXpaHemur o6IJ.Oi1x ,!1;aHH1IX.Xors NFS yn-
1,11