Top Banner

of 28

System Linux Cz2 Terminal Uzytkownicy Grupy PL

Jul 06, 2018

Download

Documents

Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
  • 8/18/2019 System Linux Cz2 Terminal Uzytkownicy Grupy PL

    1/28

    Wykład: terminal, konsola, GUI, pseudoterminal,proces, zadanie, usługa, daemon, użytkownicy w

    Linuxie, grupy, logowanie, uwierzytelnianie,autoryzacja, moduł ładowalny, !"

    Linux cz#$: terminal,

    użytkownicy, grupy

  • 8/18/2019 System Linux Cz2 Terminal Uzytkownicy Grupy PL

    2/28

    Wirtualny terminal i konsola

    %erminale, konsole wirtualne# rocesy# raca w tle

    %erminaldawniej, przez terminal komputerowy rozumieli&my urz'dzenie,kt(re pozwalało użytkownikowi na zdalne wykorzystanie mocyo)liczeniowej komputera, do kt(rego poł'czony )ył terminal#

    *zi& pod poj+ciem terminal rozumiemy emulacj+ terminalasprz+towego, czyli wirtualny terminal udost+pniany przez systemoperacyjny, służ'cy użytkownikowi do porozumiewania si+ zkomputerem w try)ie tekstowym

  • 8/18/2019 System Linux Cz2 Terminal Uzytkownicy Grupy PL

    3/28

    Wirtualny terminal i konsola

    onsolatak okre&lano dawniej terminal, na kt(rym pracował administratorsystemu# *zi& konsola podo)nie jak terminale r(wnież jestemulowana -czyli istnieje tylko wirtualnie. w systemie# ażdyterminal zostaje konsol' po zalogowaniu si+ do niego roota

    /iekawostka: do dzi& istniejekonwencja, kt(ra terminemkonsoli pozwala nazywa0 tylko

    ten terminal, na kt(rymzalogowany jest administrator-root.# 1ie wszyscy użytkownicyznaj' jednak etymologi+ tyc2sł(w i dlatego używaj' ic2zamiennie

    %erminale, konsole wirtualne# rocesy# raca w tle

  • 8/18/2019 System Linux Cz2 Terminal Uzytkownicy Grupy PL

    4/28

    %erminal wirtualny -3.

    odł'czanie terminali sprz+towyc2 jest nadal możliwe, Linux)owiem o)sługuje takie urz'dzenia# W systemie Linuxterminal oznaczany jest skr(tem tty poc2odz'cym od słowateletypewriter, oznaczaj'cego dalekopis#

    %erminale wirtualne działaj' we wsp(łpracy z powłok'systemow', kt(ra po)iera wpisane przez użytkownika wterminalu dane, przetwarza je i wypisuje w terminalu wynikidziałania program(w lu) w)udowanyc2 polece4#

    W systemac2 Linux wystarczy wpisa0 w terminalu wirtualnym-po zalogowaniu si+. nazw+ zainstalowanej powłoki a)yrozpocz'0 w niej prac+#

    5miany powłoki można dokona0 niemal w każdym momenciepracy w terminalu wirtualnym

    %erminale, konsole wirtualne# rocesy# raca w tle

  • 8/18/2019 System Linux Cz2 Terminal Uzytkownicy Grupy PL

    5/28

    %erminal wirtualny -$.

    W systemac2 uniksowyc2 terminal wirtualny traktowany jest jak 6izyczne urz'dzenie wej&cia7wyj&cia# osiada )owiem sw(jplik specjalny w katalogu 8de9

    Linux udost+pnia użytkownikowi kilka terminali wirtualnyc2,pomi+dzy kt(rymi może si+ przeł'cza0 używaj'codpowiednic2 kom)inacji klawiszy -o czym szerzej nanast+pnym slajdzie.#

    W katalogu znajduj' si+ pliki tty3 , tty$, tty , itd#;dpowiadaj' one kolejnym terminalom wirtualnym#

    lik tty odpowiada )ież'cemu terminalowi, na kt(rym wdanej c2wili pracuje użytkownik

    %erminale, konsole wirtualne# rocesy# raca w tle

  • 8/18/2019 System Linux Cz2 Terminal Uzytkownicy Grupy PL

    6/28

    %erminal wirtualny - .

  • 8/18/2019 System Linux Cz2 Terminal Uzytkownicy Grupy PL

    7/28

    %erminal wirtualny -C.

    !)y rozpocz'0 prac+ na danej konsoli wirtualnej należy si+ naniej zalogowa0#

    1a każdym terminalu wirtualnym może zalogowa0 si+ innyużytkownik#

    %en sam użytkownik może )y0 zalogowany na kilkuterminalac2 r(wnocze&nie#

    Wszystkie utworzone w ten spos() sesje s' r(wnocze&nieo)sługiwane przez system operacyjny#

    %erminale, konsole wirtualne# rocesy# raca w tle

  • 8/18/2019 System Linux Cz2 Terminal Uzytkownicy Grupy PL

    8/28

    Grap2ical User Inter6ace

    Gra6iczny inter6ejs użytkownika -GUI.cz+sto nazywany też &rodowiskiem gra6icznym D okre&la spos()prezentowania in6ormacji przez komputer oraz interakcji zużytkownikiem

    Eystem operacyjny poz)awiony &rodowiska gra6icznego to system tekstowy # Eystemy komunikuj'ce si+ z użyciem &rodowiska gra6icznego to systemygra6iczne#

    rzykładowe &rodowiska GUI:

    G1;"F 7 Linux8Unix *F 7 Linux8Unix !ero 7 Windows ista8H%erminale, konsole wirtualne# rocesy# raca w tle

  • 8/18/2019 System Linux Cz2 Terminal Uzytkownicy Grupy PL

    9/28

    seudoterminal

    orzystanie z terminali wirtualnyc2 )yło popularnew czasac2, gdy jeszcze nie stworzono &rodowisk gra6icznyc2#

    *zisiaj, cz+&ciej niż z terminali wirtualnyc2 korzysta si+ zemulator(w wirtualnyc2 terminali uruc2amianyc2 w oknac2program(w &rodowiska gra6icznego -nazywane s' w(wczaspseudoterminalami.

    seudoterminal

    rogramowa emulacja terminala wirtualnego w &rodowiskugra6icznym

    %erminale, konsole wirtualne# rocesy# raca w tle

  • 8/18/2019 System Linux Cz2 Terminal Uzytkownicy Grupy PL

    10/28

    Gra6iczne emulatory terminali

    %erminale, konsole wirtualne# rocesy# raca w tle

  • 8/18/2019 System Linux Cz2 Terminal Uzytkownicy Grupy PL

    11/28

    Gra6iczne emulatory terminali

    Istnieje kilka program(w udost+pniaj'cyc2 emulacj+terminali wirtualnyc2 w &rodowisku gra6icznym, oto niekt(rez nic2:

    xterm 7 standardowy emulator terminala dla Window,

    gnome7terminal 7 emulator terminala dla &rodowiskagra6icznego G1;"F

    konsole 7 emulator terminala &rodowiska gra6icznego *F

    %erminale, konsole wirtualne# rocesy# raca w tle

  • 8/18/2019 System Linux Cz2 Terminal Uzytkownicy Grupy PL

    12/28

    ami+tacie, czy już zapomnieli&cieJ

    Linux jest systemem wielodost+pnymi wielozadaniowym#

  • 8/18/2019 System Linux Cz2 Terminal Uzytkownicy Grupy PL

    13/28

    rocesy w systemie

    ażdy nowo powstały proces otrzymuje unikalny numer,kt(ry go jednoznacznie identy6ikuje - I*.

    W celu wykonania programu system operacyjny przydzielaprocesowi zaso)y -pami+0, czas procesora.

    rocesegzemplarz danego programu posiadaj'cy własn' przestrze4adresow'

    %erminale, konsole wirtualne# rocesy# raca w tle

  • 8/18/2019 System Linux Cz2 Terminal Uzytkownicy Grupy PL

    14/28

    *ziałania na procesac2

    roces można:

    widzie0 na ekranie monitora -e6ekty pracy procesu )+d'

    widoczne.# %aki proces nazywamy pierwszoplanowym przenie&0 w tło -ang# )ackground. przy użyciu /trl?z

    oraz komendy )g dla danyc2 wyj&cia 7 proces )+dziepracował, ale )ez pokazywania e6ekt(w na ekranie.# %akiproces nazywamy drugoplanowym

    zawiesi0, czyli wstrzyma0 -ang# suspend.# %aki procesr(wnież nazywamy drugoplanowym

    za)i0, czyli zako4czy0 -ang# kill.

    %erminale, konsole wirtualne# rocesy# raca w tle

  • 8/18/2019 System Linux Cz2 Terminal Uzytkownicy Grupy PL

    15/28

    5adania# Usługi# *emony

    5adanieto proces drugoplanowy, kt(ry może )y0 KzawieszonyK lu)działaj'cy Kw tleK#

    %erminale, konsole wirtualne# rocesy# raca w tle

    Usługaczyli serwis systemowy 7 w Linuksie s' to programyuruc2amiane podczas startu systemu w celu wykonaniapewnyc2 czynno&ci

    *emonusługa działaj'ca przez cały czas pracy systemu -działa jakoproces w tle, czyli nie jest podł'czona do żadnego terminala.

  • 8/18/2019 System Linux Cz2 Terminal Uzytkownicy Grupy PL

    16/28

  • 8/18/2019 System Linux Cz2 Terminal Uzytkownicy Grupy PL

    17/28

    Użytkownicy w Linuxie -$.

    użytkownik systemowyto każdy proces w systemie, kt(remu system przyznał odpowiedniepliki, katalogi oraz przestrze4 adresow', kt(re s' mu niez)+dne dopracy# Użytkownikiem systemowym nie może )y0 oso)a 6izyczna

    Użytkownicy, grupy użytkownik(w# Logowanie i uwierzytelnianie w systemie

  • 8/18/2019 System Linux Cz2 Terminal Uzytkownicy Grupy PL

    18/28

    Użytkownicy w Linuxie - .

    użytkownik zwykły jest to oso)a 6izyczna, kt(ra wykorzystuje system do realizacjizada4 niezwi'zanyc2 z administracj' systemu

    Użytkownicy, grupy użytkownik(w# Logowanie i uwierzytelnianie w systemie

  • 8/18/2019 System Linux Cz2 Terminal Uzytkownicy Grupy PL

    19/28

    5arz'dzanie użytkownikami

    ażdy użytkownik otrzymuje unikalny numer, kt(ry go jednoznacznie identy6ikuje w systemie D UI* - User I* .

    ażdy użytkownik maj'cy konto w systemie otrzymujem#in# własnykatalog domowy, stanowi'cy jego &rodowiskopracy

    Etworzenie nowego użytkownika polega na dodaniu go do)azy użytkownik(w i nast+pnie utworzeniu dla niego

    katalogu domowego *o zarz'dzania użytkownikami s' używane polecenia, np:

    useradd , passwd, usermod , userdel , su

    Użytkownicy, grupy użytkownik(w# Logowanie i uwierzytelnianie w systemie

  • 8/18/2019 System Linux Cz2 Terminal Uzytkownicy Grupy PL

    20/28

    lik 2aseł -)aza użytkownik(w.

    odstawow' )az' użytkownik(w w Linuxie jest tzw# plik2aseł: 8etc8passwd# ażdy wiersz tego pliku zawiera in6ormacjeo jednym koncie i składa si+ z H warto&ci oddzielonyc2dwukropkami:

    3# 1azwa użytkownika $#x lu) Moznaczaj'cy, że 2asło znajduje si+ w innym pliku # UI* C# GI* N# Imi+ i nazwisko oraz opis użytkownika

    O# Pcieżka katalogu domowego H# owłoka logowania -program uruc2amiany po zalogowaniu.

    ! gdzie te 2asłaJ 5najduj' si+ w postaci zakodowanej wpliku 8etc8s2adow, kt(ry może )y0 odczytany tylko przez roota

    Użytkownicy, grupy użytkownik(w# Logowanie i uwierzytelnianie w systemie

  • 8/18/2019 System Linux Cz2 Terminal Uzytkownicy Grupy PL

    21/28

    Grupy użytkownik(w

    Grupytworzone s' dla użytkownik(w c2arakteryzuj'cyc2 si+ dan'cec2'# *zi+ki grupom możliwe jest ustalenie uprawnie4 dozaso)(w dla wi+kszego grona użytkownik(w jednocze&nie7 nie za& dla każdego indywidualnie

    Użytkownicy, grupy użytkownik(w# Logowanie i uwierzytelnianie w systemie

  • 8/18/2019 System Linux Cz2 Terminal Uzytkownicy Grupy PL

    22/28

    5arz'dzanie grupami

    ażda grupa otrzymuje unikalny numer, kt(ry jednoznacznie identy6ikuje j' w systemie D GI*-Group I* .

  • 8/18/2019 System Linux Cz2 Terminal Uzytkownicy Grupy PL

    23/28

    lik in6ormacji o grupac2

    Wszystkie grupy zapisane s' w pliku: 8etc8group#

    ażdy wiersz tego pliku zawiera in6ormacje o jednej grupie

    i składa si+ z C warto&ci oddzielonyc2 dwukropkami: 3# 1azwa grupy $# Qasło 7 jeżeli warto&0 jest pusta, to 2asło nie jest wymagane # GI*

    C# Lista użytkownik(w należ'cyc2 do tej grupy

    Użytkownicy, grupy użytkownik(w# Logowanie i uwierzytelnianie w systemie

  • 8/18/2019 System Linux Cz2 Terminal Uzytkownicy Grupy PL

    24/28

    Logowanie

    Użytkownicy, grupy użytkownik(w# Logowanie i uwierzytelnianie w systemie

    Logowanieproces uwierzytelniania i autoryzacji użytkownika komputera,polegaj'cy najcz+&ciej na podaniu identy6ikatora użytkownika oraz2asła uwierzytelniaj'cego w celu uzyskania dost+pu oraz

    okre&lonyc2 uprawnie4 do korzystania z systemu komputerowego

  • 8/18/2019 System Linux Cz2 Terminal Uzytkownicy Grupy PL

    25/28

    Uwierzytelnianie# !utoryzacja

    Użytkownicy, grupy użytkownik(w# Logowanie i uwierzytelnianie w systemie

    Uwierzytelnianieproces polegaj'cy na zwery6ikowaniu wiarygodno&ci użytkownikapr()uj'cego uzyska0 dost+p do zaso)(w systemu

    !utoryzacja -upoważnienie.proces pozwalaj'cy zdecydowa0 do jakic2 zaso)(w danyużytkownik może uzyska0 dost+p i jakie operacje może wykona0

    w systemie

  • 8/18/2019 System Linux Cz2 Terminal Uzytkownicy Grupy PL

    26/28

    Linux !"

    Użytkownicy, grupy użytkownik(w# Logowanie i uwierzytelnianie w systemie

    Eystem !"-ang# lugga)le ! ut2entication " odules. )i)lioteki pozwalaj'ce nauwierzytelnienie użytkownika przez programy w systemie

    !" zapewnia r(żne rodzaje autoryzacji,poczynaj'c od trywialnej autoryzacji poprzez2asło, a ko4cz'c na autoryzacji poprzez głos, liniepapilarne lu) jednorazowe 2asło

    *odatkowo !" może zad)a0 automatycznie ozarz'dzanie 2asłami i ic2 automatyczn'aktualizacj+, )lokowanie kont po upływieokre&lonego czasu )ezczynno&ci, o)sług+za)lokowanyc2 kont, logowanie roota tylko do

    jednego terminalu, zapisywanie do log(w danyc2wymienionyc2 z programem po zalogowaniu

  • 8/18/2019 System Linux Cz2 Terminal Uzytkownicy Grupy PL

    27/28

  • 8/18/2019 System Linux Cz2 Terminal Uzytkownicy Grupy PL

    28/28

    Eystemy operacyjne i sieci komputerowe# /z# 3#WEI # rzyszto6 ytel, Eylwia ;setek

    Eystemy operacyjne i sieci komputerowe# /z# $#

    WEI # rzyszto6 ytel, Eylwia ;setek

    Sr(dła