Sunteți pe pagina 1din 16

Administrarea sistemelor Linux

Cursul3 NotiuniLinuxdebazaparteaII DragoAcost chioaie


http://www.adt.ro

Sistemedefisiere
Structurastandarddedirectoare
FHS(www.pathname.com/fhs/) /bincomenzilevitalealesistemului( bash,ls,pwd,rpm...) /sbinexecutabilepentruadministrare( root)(init,runlevel,fsck...) /devdispozitivelesistemului(numarmajorsiminoraldispozitivelor) /dev/hdaprimulharddiskIDE /dev/hdb1primapartitiedealdoileadiscIDE /dev/sdaprimuldiscSCSI /dev/fd0unitateadedischeta /dev/lp0primulportparalel /dev/nullgauraneagra /etcfisieredeconfiguraresiscripturi(utilitaresiserviciidesistem) /etc/passwdutilizatoriisistemului /etc/shadowparoleleutilizatorilor

Structurastandarddedirectoare(continuare)
/usrfisierefolositedeutilizatoriisistemului bincomenziutile(gcc,pine,...) sbinexecutabilesidaemonisuplimentari( crond,httpd,useradd...) libbiblioteci localaplicatiicucaracterlocal includefisiereantetpentruprogrameleCsiC++ gamesjocuri sharefisierepartajatedeutilitaresiaplicatii docdocumentatiialeaplicatiilor fontsfonturi infopaginidedocumentatieinfo manpaginidemanualman pixmapsicons,imaginidefundaletc. /libbiblioteci(C,C++,fundamentale),modulenucleu /bootincarcatorulsistemuluisiimagineabinaraanucleului

Structurastandarddedirectoare(continuare)
/tmpfisieretemporare /homedirectoareledelucrualeutilizatorilor(directoare home) /mntdirectorpentrumontareasistemelordefisiereexterne(discheta, CDROM,Flash,...) /varfisierevariabilealeserviciilorsiaplicatiilor logfisierejurnal spoolcozideasteptare libbazededateetc. /procsistemulvirtualdefisiereproc cateunsubdirectorpentrufiecareproces informatiiprivindstareasistemului setareaunorparametriainucleului

Montareasidemontareasistemelordefisiere
montare=afacedisponibilcontinutulunuisistemdefisiere,asimilandul incadrulstructuriidedirectoareasistemului unsistemdefisierepoatefimontat/demontatla/delaierarhiasistemului partitiaradacinaesteintotdeaunamontatalapornireasistemului esteimposibilademontareapartitieiradacinaintimpulfunctionariisistemului ierarhiadefisieredepeopartitiepoatefimontatainoricedirectora sistemuluiradacina,acestanumindusepunctdemontare dupamontare,directorulradacinaalsistemuluidefisieremontatinlocuieste continutuldirectoruluiundeafostmontat mount[optiuni][nume_dispozitiv][punct_de_montare] rreadonly ttipulsistemuluidefisiere ooptiunidemontare faraargumenteafiseazasistemeledefisieremontate umountnume_dispozitiv|punct_de_montare

Montareasidemontareasistemelordefisiere(continuare)
numededispozitiveuzuale /dev/hdaprimulharddiskconectatlacontrollerulIDE /dev/hdbaldoileaharddiskIDE /dev/sdaprimulharddiskSCSI /dev/scd0primaunitateCDROMSCSI /dev/fd0primaunitatefloppy tipuridesistemedefisiere ext2sistemuldefisiereclasicLinux,compatibilcustandardeleUNIX ext3sistemextins,bazatpeext2,cusuportpentrujurnalizare reiserfssistemnoudefisiere,cusuportpentrujurnalizare swappartitiapentrumemorievirtuala vfatsistemuldefisiereWindows ntfssistemuldefisiereutilizatdeWindowsNT/2000/XP msdossistemulclasicMSDOS iso9660sistemuldefisierepentrudiscuriCDROM nfssistemuldefisiereNFS(ladistanta)

Montareaautomataasistemelordefisiere
procesuldemontareautomataestecontrolatdefisierul/etc/fstab structuratpelinii,continandcate6campuri numedispozitiv punctuldemontare tipulsistemuluidefisiere optiuni(separateprinvirgula) frecventasalvarii ordineaverificarii(1pt.Radacina,0pt.swap+altesisteme) sistemeledefisieresuntmontateautomatlapornire(celefara noauto)sidemontatelaoprireasistemului trebuiespecificatdoarnumeledispozitivului/punctuldemontare optiuni defaultsoptiuneauzualademontare roreadonly rwestepermisascrierea

Montareaautomataasistemelordefisiere(continuare)

nosuidnuestepermismodulSUID noautosistemulnuvafimontatautomatlapornire userpermiteutilizatorilorobisnuitisamontezesistemul

Verificareasireparareasistemelordefisiere
verificareasireparareaserealizeazacuutilitarulfsck fsckpoateruladoarpentrusistemenemontate(exceptandsistemulradacina; pentruaceasta,sistemultrebuieadusinmodsingleuser) esteapelatautomatlapornirepentruunanumitsistemdefisieredacaacesta prezintaerorisaudacanuaufostdemontatecorect fscknume_dispozitiv directorullost+foundsedepoziteazafisierelerecuperatedefsck

Controlulutilizariisistemelordefisiere
sistemulquotaimpuneutilizatorilorlimiteprivindspatiuldedisc utilizat douatipuridelimite:limitasoftsilimitahard(>=limitasoft) candsaatinslimitasoft,utilizatorulesteatentionatprintrun email,iiesteacordataoperioadadegratie,dupacareesteimpusa limitahard,cenupoatefidepasita fiecaresistemdefisierecontinepropriilesetaridelimite initializareaquotapeunsistemsefacecuquotaon dezactivareasefacecuquotaoff limitelesestabilesccusetquota

Gestionareapartitiilor

partitionareadisculuiserealizeazacufdisk creareadesistemedefisieresefacecumkfs(mkfs.ext3,mkfs.vfat,...) modificareaparametrilorpartitiilorext2sauext3tune2fs

Utilizatorii
utilizatoriimaisuntnumitisiconturideutilizator, usersau useraccount administrareautilizatorilor=unadintreactivitatiledebazaale administratoruluidesistemUNIX unutilizator=oentitatecarepoateexecutaprogramesaudetine fisiere accesullaresurselesistemuluiserealizeazaprinintermediul utilizatorilorinregistrati,infunctiededrepturileacestora utilizatoriipotfipersoanerealesauutilizatorisistem uncontpoatefipartajatdemaimultepersoane;unutilizator inseamnaopersoanacarepoateintrainsistem( login), executaprograme,... utilizatoriisistemsuntrezervatipentruanumiteaplicatii (ex.apachepentruhttpd)

Generalitatidespreutilizatori(continuare)
fiecarecontareunnumedeutilizator( username)careilidentifica; acestenumetrebuiesafieunice fiecareutilizatorareasociatunidentificatorunic( UserID,UID),care estefolositinterndecatresistempentru utilizatoriipotfiorganizatiingrupuri grupurile=colectiideutilizatoricarepartajeazafunctiisaudrepturi similare fiecaregrupareasociatunidentificatordegrupunic( GroupID,GID) folositiimpreuna,identificatoriideutilizatorsigrupdetermina drepturiledeacceslafisieresialteresursealesistemului acestidoiidentificatorisuntatribuitiinmodautomatlamomentul creariiutilizatorului,insapotfimodificatisiulterior

Bazadedatedeutilizatori
segasestestocatain/etc/passwd detiptext,informatiilesuntstructurateinmaimultecampuri,definind cateunutilizatorpefiecarelinie parolelesuntmemoratecriptat,infisierul/etc/shadow structura: nume:*:UID:GID:informatii:director:shell numenumeleutilizatorului *inlocuiesteparolacriptata,folositainvechileversiuni UIDidentificatorulutilizatorului(panala500suntrezervati) GIDidentificatorulgrupuluiprincipaldincarefaceparte utilizatorul(panala500suntrezervati) informatii(campulGECOS)numeleutilizatorului,optional biroul,numaruldetelefonetc.(separateprinvirgula)

Bazadedatedeutilizatori(continuare)
directordirectorulhomealutilizatorului,deobicei/home/ nume shellinterpretoruldecomenzifolositimplicitpentruutilizator, vafilansatimediatdupaautentificare(bash,sh,csh,...).Inunele cazuripoateficonstituitdeoaplicatie,singurapecareovaputea folosiutilizatorul dreptdeaccescorect:644

Bazadedatedegrupuri
structura: nume:*:GID:[lista_utilizatori] numenumegrupului GIDidentificatoruldegrup(primii500suntrezervati) lista_utilizatorilistadeutilizatoricarefacpartedingrup,exclusiv ceicareapartingrupuluiprindefinitiadin/etc/passwd(separatiprin virgula) dreptdeaccescorect:644