Cunoaște Intuit, o prelegere, o sesiune pe Linux

Rezumat: Cursul descrie sesiunea utilizatorului Linux: prin conectarea la ieșire. Considerăm conceptul de utilizatori în ceea ce privește sistemul, procedura de autentificare a utilizatorului, modelul multiplayer justificat de control al accesului. Sunt elementele de bază de lucru cu interfață linie de comandă.

utilizatorii sistemului

Înainte ca sistemul este gata de a lucra cu utilizatorul, există o procedură pentru a porni sistemul. Programul principal de control (de bază) va fi lansat în timpul procesului de boot, defini și inițializa echipamentele disponibile, conexiunile la rețea sunt activate, sistemul se execută. În Linux, la timpul de încărcare sunt afișate mesaje de diagnostic despre evenimentele, iar dacă totul este în ordine și nu au existat erori, descărcarea este completă de ieșire la ecran prompt de „conectare“. Se poate arăta diferit, în funcție de configurația sistemului: poate fi afișat într-o cutie frumos decorate sau ca un șir de text simplu în partea de sus a ecranului. Aceasta este o invitație de a înregistra în sistem. sistemul se așteaptă ca răspuns la această invitație la intrare este introdus un nume de utilizator, care începe să lucreze. Desigur, este logic să introduceți un nume care este deja cunoscut în sistem, astfel încât să poată „învăța“, la care se va lucra - executa comenzi Linux necunoscut utilizator refuză.

Modelul de control al accesului multi-utilizator

este necesară procedura de înregistrare pentru un sistem Linux. funcționează sistemul fără a se înregistra la unul sau alt ID de utilizator. imposibil 1 În loc de o formală „înregistra în sistem“ folosește adesea expresia „log in.“ Sistemul de operare pare un pic de un spațiu închis, în interiorul căruia poate fi penetrată numai cu succes prin „ușa“ - a trecut procedura de înregistrare. Pentru fiecare utilizator definește sfera de aplicare a competențelor sale în sistem: software-ul, el poate rula, fișierele pe care le are dreptul de a vizualiza, edita, șterge. Când încercați să faceți ceva care merge dincolo de birou, utilizatorul va primi un mesaj de eroare. O astfel de rigoare poate părea excesiv dacă utilizatorii de calculatoare încredere unul în celălalt, mai ales în cazul în care computerul are un singur utilizator. Această situație este foarte frecvente în prezent, atunci când cuvântul „calculator“ înseamnă primul „computer personal“.

Cu toate acestea, un calculator personal - mai degrabă fenomen recent în lumea tehnologiei de calculator, a primit pe scară largă numai în ultimele două decenii. Înainte de cuvântul „calculator“ a fost asociat cu un imens și costisitoare (ocupa camere intregi) Computing Center, conceput în primul rând pentru a aborda diferitele tipuri de probleme științifice. Masina timp de un astfel de centru este foarte scump, și, în același timp, sunt necesare capacitățile sale în același timp mulți angajați care ar putea ști nimic despre munca celuilalt. Este necesar să se asigure că nu sa întâmplat intervenția utilizatorului accidentală într-o operațiune din străinătate și date daune (fișiere), care sunt alocate de fiecare dată calculator (pe cât posibil nefuncționare Avoid) și spațiu pe disc și nu permit capturarea resurselor de către un utilizator și un obiect, și distribui în mod egal între toate resursele. Pentru un astfel de sistem, este esențial să se știe cine deține sarcinile, și fișiere, și, prin urmare, a devenit necesar să se asigure accesul la resursele sistemului se face numai după ce utilizatorul se conectează în sistem în acest sau un alt nume.

Acest model a fost pus în aplicare în multi-utilizator un sistem de operare UNIX. A fost de la ea Linux - ca sistem de operare multiutilizator - moștenit principiile de lucru cu utilizatorii. Dar nu este doar un tribut adus tradiție și dorința de flexibilitate: un model de multiplayer ne permite să rezolve o serie de probleme, foarte relevant pentru calculatoarele personale de astăzi. și pentru serverele care rulează în rețele locale și globale, și, în general, în orice sistem, în timp ce efectuează diferite sarcini sub responsabilitatea diferite persoane.

Computer - aceasta este doar un instrument pentru a rezolva tot felul de aplicații, de la recrutare și text de imprimare înainte de calcul. Dificultatea constă în faptul că, pentru a configura acest instrument și de a lucra cu ea, folosind aceeași operațiune: fișiere în schimbare și să execute programe. Se pare că, dacă nu ești atent, un produs secundar al lucrării poate fi un eșec al sistemului. Prin urmare, sarcina principală pentru sistemele de orice dimensiune - pentru a partaja activitatea de zi cu zi și schimbarea sistemului în sine. Într-un model multi-utilizator, această problemă poate fi rezolvată foarte simplu: împărți utilizatorii „obișnuiți“ și administratorului (e). Puterile unui utilizator normal include tot ce ai nevoie pentru a rula aplicații, pur și simplu, la locul de muncă, dar este interzis să efectueze acțiuni care schimbă sistemul în sine. Astfel, este posibil să se evite deteriorarea sistemelor ca urmare a unei erori de utilizator (apăsat butonul greșit) sau o eroare în program, sau chiar rău intenționați (de exemplu, virus program sabotaj). acreditări de administrator nu sunt limitate în general.

Pentru un calculator personal. a lucrat cu câțiva oameni, este important să se asigure că fiecare utilizator este un mediu de lucru independent. Acest lucru reduce riscul de deteriorare accidentală a datelor altor persoane și permite fiecărui utilizator pentru a personaliza aspectul mediului de lucru pe placul dumneavoastră, de exemplu, puteți salva locația de ferestre deschise între sesiuni. Această problemă este rezolvată într-un mod evident multiplayer model: organizat directorul acasă. care stochează date de utilizator, personaliza aspectul și comportamentul sistemului său, și altele asemenea, și alți utilizatori de acces la directorul este limitat.

În cazul în care computerul este conectat la un nivel global sau o rețea locală, este posibil ca unele dintre resursele stocate pe acesta are sens pentru a face public și accesibil în rețea. Pe de altă parte, o parte a datelor este de natură să facă publice să nu fie (de exemplu, corespondența personală). Limitarea accesului utilizatorilor la datele personale ale celuilalt, vom rezolva această problemă.

Este mulțumită flexibilității modelului de control al accesului multi-utilizator, este utilizat în prezent nu numai servere, dar, de asemenea, pe PC-uri de acasă. În forma sa cea mai simplă - la un calculator personal. care este doar o singură persoană - acest model se reduce la doi utilizatori: utilizatorul mediu pentru munca de zi cu zi și administratorul - pentru a configura, upgrade, completează sistemul și rezolva problemele. Dar chiar și în această formă prescurtată oferă o serie de avantaje.

conturi

Conturile pot fi create în timpul instalării sau după instalare. Detaliu procedura de creare a conturilor de utilizator (adăugați utilizatori) este descrisă în capitolul 12.

Principalul lucru pentru ca o persoană să cont - numele, introduceți numele de utilizator său. Cam asta cere sistemului atunci când un prompt „de conectare:“. În plus față de numele de intrare în contul conține unele informații de utilizator cerute de sistem pentru a lucra cu el. Mai jos este o listă a acestor informații.

Introduceti numele (nume de conectare) - numele contului de utilizator pe care doriți să o introduceți când vă conectați.

ID-ul de utilizator

Linux conectează ID-ul de utilizator de intrare c în sistem - UID (User ID). UID - un întreg pozitiv prin care sistemul ține evidența utilizatorilor și 2 Poate fi important, de exemplu, într-o astfel de situație: un cont de utilizator cu testul nume au fost eliminate din sistem, iar apoi se adaugă din nou. Cu toate acestea, din punct de vedere al sistemului este deja un alt utilizator, deoarece are un UID diferit. De obicei, acest număr este selectat automat atunci când înregistrarea contului. cu toate acestea, nu poate fi arbitrară. În Linux, există unele acord cu privire la ce tip de utilizatori poate fi dat ID-urile dintr-un anumit interval. În special, UID de la „0“ la „100“ sunt rezervate pentru psuedo 3, de obicei, Linux ieșiri utilizatorii normali UID, începând cu „500“ sau „1000“.

ID-ul de utilizator. UID - un număr unic care identifică în mod unic utilizatorul pe un cont Linux. Astfel, numărul de pe toate procesele Linux și toate obiectele de sistem de fișiere. Acesta este utilizat pentru contul personal al acțiunilor utilizatorilor și definirea drepturilor de acces la celălalt sistem.

Grupul ID

În plus față de numărul de identificare al utilizatorului, cu contul asociat identificatorul grupului. Grupurile de utilizatori sunt utilizate pentru a asigura accesul mai multor utilizatori la unele resurse. Grupul, precum utilizatorul are un nume și un număr de identificare - TIS (ID grup). În Linux, utilizatorul trebuie să aparțină cel puțin un grup - grupul implicit. Când creați este creat un cont de utilizator și este de obicei un grup al cărui nume coincide cu numele de intrare 4 În general, valoarea numerică a GID în acest caz coincide cu valoarea UID. acest grup va fi folosit ca grupul implicit pentru utilizator. Utilizatorul poate introduce mai mult de un grup, dar cont doar numărul de grup implicit este specificat.

numele complet
Acasă director

Toate fișierele utilizatorului Linux sunt stocate separat, fiecare utilizator are propriul director acasă. în care el poate stoca datele sale. Alți utilizatori să acceseze directorul home al utilizatorului poate fi restricționată. Informații despre directorul de origine trebuie să existe într-un cont. deoarece este aici începe activitatea utilizatorilor înregistrați în sistem.

coajă

Fiecare utilizator are nevoie pentru a oferi o modalitate de a interacționa cu sistemul: transferul comenzilor și de a primi răspunsuri de la ea. În acest scop, programul special - shell (sau linia de comandă). Acesta trebuie să fie executați pentru fiecare utilizator care este conectat. Deoarece mai multe diferite interpreți de linie de comandă disponibile pentru Linux. în contul specificat pe care o doriți să executați pentru acel utilizator. Dacă nu se specifică altfel de către shell de comandă pentru a crea un cont. ea va fi atribuită în mod implicit, cel mai probabil, acest lucru va fi bash.

Termenul „administrator“

Această rădăcină are suficientă autoritate pentru a crea noi conturi.