01.12.2012 Views

Introducere în Linux Un ghid la îndemână - "Tille" Garrels

Introducere în Linux Un ghid la îndemână - "Tille" Garrels

Introducere în Linux Un ghid la îndemână - "Tille" Garrels

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

4.1.2.3. Daemons (Procese daemon)<br />

Daemon-ii sunt procese care rulează ne<strong>în</strong>cetat. De cele mai multe ori, ele sunt iniţializate <strong>la</strong><br />

pornirea sistemului şi apoi aşteaptă <strong>în</strong> fundal până ce sunt solicitate. <strong>Un</strong> exemplu tipic este procesul de reţea<br />

xinetd, care este pornit aproape <strong>la</strong> orice procedură de boot. După ce sistemul este pornit, acest proces de<br />

reţea aşteaptă până ce un program client, precum un client FTP, solicită conectarea.<br />

4.1.3. Atributele proceselor<br />

<strong>Un</strong> proces are o serie de caracteristici, care pot fi văzute cu ajutorul comenzii ps:<br />

● ID-ul procesului sau PID: un număr unic de identificare folosit pentru ape<strong>la</strong>rea procesului.<br />

● ID-ul procesului părinte sau PPID: numărul procesului (PID) care a pornit procesul <strong>în</strong> cauză.<br />

● Numărul de amiciţie: gradul de atitudine prietenoasă al acestui proces faţă de cele<strong>la</strong>lte procese (a nu<br />

se confunda cu prioritatea procesului, care este calcu<strong>la</strong>tă pe baza acestui număr de amiciţie şi pe<br />

utilizarea recentă a procesorului).<br />

● Terminal sau TTY: terminalul <strong>la</strong> care este conectat procesul.<br />

● Numele de utilizator al utilizatorului real şi efectiv (RUID şi EUID): deţinătorul procesului. Deţinătorul<br />

real este utilizatorul care a introdus comanda, deţinătorul efectiv fiind cel care determină accesul <strong>la</strong><br />

resursele sistemului. RUID şi EUID sunt, de regulă, aceleaşi, iar procesul are drepturile de acces pe<br />

care le are utilizatorul care l-a pornit. Exemplul de mai jos c<strong>la</strong>rifică aceste aspecte: navigatorul<br />

mozil<strong>la</strong> din /usr/bin/ este deţinut de root:<br />

Când utilizatorul theo porneşte acest program, procesul <strong>în</strong> sine şi toate procesele care sunt pornite<br />

de procesul iniţial vor fi deţinute de utilizatorul theo şi nu de administratorul sistemului. Când mozil<strong>la</strong> solicită<br />

accesul <strong>la</strong> anumite fişiere, el va fi determinat pe baza permisiunilor pe care le are theo şi nu pe cele ale<br />

administratorului de sistem, root.<br />

● Grupul real şi efectiv care deţine procesul (RGID şi EIGID): Grupul real care deţine procesul este<br />

grupul primar al utilizatorului care a pornit procesul. Grupul efectiv este, <strong>în</strong> aproape toate cazurile,<br />

ace<strong>la</strong>şi, exceptând pe cel <strong>în</strong> care modul de acces SGID a fost aplicat unui fişier.<br />

4.1.4. Afişarea informaţiilor despre procese<br />

Comanda ps este una din uneltele cu care afişaţi procesele. Această comandă are câteva opţiuni<br />

care pot fi combinate pentru afişarea diverselor atribute ale proceselor.<br />

Dacă nu specificaţi nici o opţiune, ps va oferi doar informaţii despre conso<strong>la</strong> curentă şi procesele<br />

existente:<br />

Întrucât nu oferă informaţii suficiente – <strong>în</strong> general, cel puţin câteva sute de procese rulând pe<br />

calcu<strong>la</strong>torul dumneavoastră – veţi selecta procesele care vă interesează din lista cu toate procesele, folosind<br />

comanda grep <strong>în</strong>tr-o conexiune pipe, consultaţi Secţiunea 5.1.2.1, precum <strong>în</strong> linia pe care o prezentăm mai<br />

jos, comandă care va selecta şi afişa toate procesele deţinute de un anume utilizator:<br />

68

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!