1. Introducere
Orice program Linux este un fisier executabil care stocheaza lista cu coduri operationale pe care le executa unitatea centrala pentru a realiza diferite operatii. De exemplu, comanda ls este oferita de fisierul /bin/ls, care contine o lista cu instructiunile masina necesare pentru a afisa pe ecran lista fisierelor din directorul curent. Pentru aproape toate programele, comportamentul lor poate fi adaptat în functie de preferinte sau de nevoi prin modificarea fisierelor de configurare.
1.1 Exista un format standard de fisiere de configurare în Linux?
Într-un cuvânt, nu. Utilizatorii noi în Linux se simt frustrati pentru ca fiecare fisier de configurare arata ca o noua provocare ce trebuie descifrata. În Linux, fiecare programator este liber sa aleaga pentru fisierul de configurare formatul pe care el îl prefera. Optiunile de format difera, de la fisierele /etc/shells, care contin o lista cu shell-urile posibile separate printr-o linie noua, pâna la fisierul Apache complex /etc/httpd.conf.
1.2 Ce sunt fisierele de configurare ale sistemului?
Însusi nucleul poate fi considerat un “program”. De ce are nucleul nevoie de fisiere de configurare? Nucleul trebuie sa cunoasca lista grupurilor si a user-ilor din sistem si sa gestioneze permisiunile asupra fisierelor ( adica sa determine daca un fisier poate fi deschis de catre un anumit user, în concordanta cu permisiunile, UNIX_USERS). Aceste fisiere nu sunt în mod specific citite de catre programe, ci de catre o functie oferita de o biblioteca a sistemului si utilizata de catre nucleu. De exemplu, un program care necesita parola (criptata) a unui utilizator n-ar trebui sa deschida fisierul /etc/passwd. În schimb, ar trebui sa apeleze functia getpw() din biblioteca sistemului. Acest tip de functie este de asemenea cunoscuta ca un apel al sistemului. Depinde de nucleu (prin intermediul bibliotecii sistemului) sa deschida fisierul /etc/passwd si dupa aceea sa caute parola utilizatorului respectiv.
Majoritatea fisierelor de configurare din sistemul Linux Red Hat se gasesc în directorul /etc, daca nu este specificata alta cale. Fisierele de configurare pot fi clasificate în urmatoarele categorii:
2. Fisiere de configurare în Linux
Fisierele de configurare din directorul /etc reprezinta primul loc din sistem spre care se va îndrepta administratorul dupa ce va instala sistemul pentru a-l configura. Directorul /etc este probabil cel mai des vizitat director de catre administratorii de sistem, dupa directorul lor personal si /var/log.
Toate fisierele de configurare mai importante se gasesc fie în directorul /etc, fie într-unul din principalele sale subdirectoare. Avantajul mentinerii tuturor fisierelor de configurare a sistemului în cadrul directorului /etc este ca este mai usor sa se restaureze configuratiile pentru programele individuale, contrar organizarii fisierelor de configurare într-o multime de forma unui stup, ca în cazul unor sisteme de operare.
Datorita faptului ca aceste fisiere sunt atât de importante, iar continutul lor atât de sensibil (totul, începând cu parolele utilizatorilor si terminând cu codul ssh al gazdei, este stocat în /etc), este important ca permisiunile fisierelor sa fie setate corespunzator în /etc. Aproape toate fisierele ar trebui sa fie detinute de catre administrator, si nimic nu ar trebui sa aiba activa permisiunea de scriere pentru ceilalti. Majoritatea fisierelor ar trebui sa aiba setate permisiunile de citire si scriere pentru utilizator, si permisiunea de citire pentru grup si pentru alti utilizatori, astfel:
--rw-r--r-- 1 root root 172 Aug 6 02:03 hosts
Se observa o serie de exceptii pentru fisiere cum sunt: /etc/shadow, unde sunt stocate parole ale utilizatorilor, si /etc/wvdial.conf, care stocheaza nume si parole pentru conturile dial-up. Permisiunile pentru aceste fisiere ar trebui sa-l aiba pe administrator ca proprietar si sa poata fi citite numai de catre acesta, astfel:
-rw------- 1 root root 1227 Sep 2 13:52 /etc/shadow
Directorul /etc/sysconfig contine scripturi de configurare scrise si configurate de catre Red Hat si utilitarele de administrare Red Hat. /etc/sysconfig contine fisiere de configurare atât pentru sistem, cât si pentru retea. Memorând aceste fisiere în /etc/sysconfig, le distingem de celelalte fisiere de configurare /etc, care nu au fost create de Red Hat. Aceste fisiere ar trebui stocate în directoare separate, pentru a reduce riscul ca alti dezvoltatori sa creeze fisiere de configurare cu acelasi nume si sa le plaseze în acelasi loc cu cele preexistente.
2.1 Examinarea fisierelor de configurare ale sistemului
Fisierele de configurare ale sistemului Red Hat pot îndeplini câteva functii diferite. Unele specifica functiile sistemului, cum ar fi pornirea si executarea automata a unor programe. Unele seteaza configuratiile implicite pentru programe importante cum ar fi send-mail si Bash. Si multe alte fisiere de configurare a sistemului sunt responsabile pentru pregatirea interfetei sistemului, cum ar fi setarea culorilor care apar atunci când este afisata o lista de directoare, si ce bannere sa apara atunci când cineva se înregistreaza.
Universitatea din Craiova
Facultatea de Economie si Administrarea Afacerilor
Specializarea: Informatica – Economica, Anul III
Pentru a descărca acest document,
trebuie să te autentifici in contul tău.