UŽIVATEL, SKUPINA, PROCES



Podobné dokumenty
LINUX uživatelské účty (1)

Identita uživatelů, přístupová práva. Linux

Přednáška 5. Identita uživatelů, procesů a souborů. Přístupová práva a jejich nastavení. Úvod do Operačních Systémů Přednáška 5

Úvod do Unixu. man: příkaz pro zobrazení nápovědy k danému příkazu, programu (pokud je k dispozici), např. man cp. pwd: vypíše cestu k aktuální pozici

Architektura systému GNU/Linux. Bohdan Milar

Administrace OS Unix. Úvodní informace Principy administrace Uživatelé

Nastroje na zpracovani textu:

Téma 2: Práce s commands. Téma 2: Práce s Commands

Přednáška 8. Proměnné. Psaní a ladění skriptů. Parametry skriptu. Vstup a výstup. Konfigurační soubory shellu. Úvod do Operačních Systémů Přednáška 8

PSK3-7. Plánované spouštění programů a správce sezení. Skupiny procesů

PRACUJEME S SHELLEM Ať žije BASH.

Operační systémy. Cvičení 1: Seznámení s prostředím

LINUX ADRESÁŘOVÁ STRUKTURA. Co to, hrome, je? V této lekci se budeme brouzdat adresáři. SPŠ Teplice - 3.V

Identita uživatele (procesu)

INSTALAČNÍ MANUÁL. TME gadget

Univerzita Pardubice Fakulta elektrotechniky a informatiky ISOSY Matěj Trakal

Identita uživatele. predn_04.odt :47:03 1

Úvod, jednoduché příkazy

Instalace Linuxu Ubuntu v programu VirtualBox

LINUX přesměrování a roury

Úvod do Operačních Systémů

Reportní systém MANTIS

EvMO postup při instalaci a nastavení programu

Univerzální rezervační systém. Uživatelská příručka

Linux-příkazový řádek

Úvod do Linuxu SŠSI Tábor 1

Manuál pro mobilní aplikaci Patron-Pro. verze pro operační systém Symbian

C2115 Praktický úvod do superpočítání

konec šedesátých let vyvinut ze systému Multics původní účel systém pro zpracování textů autoři: Ken Thompson a Denis Ritchie systém pojmnoval Brian

Unix je víceuživatelský a víceúlohový OS

Přednáška 7. Celočíselná aritmetika. Návratový kód. Příkazy pro větvení výpočtu. Cykly. Předčasné ukončení cyklu.

ISPOP 2019 MANUÁL PRO PRÁCI V REGISTRU ODBORNĚ ZPŮSOBILÝCH OSOB

Django. Webový framework pro Python Projekt = webová stránka Aplikace = určitá funkcionalita webu

ON-LINE PORADA PRO TEST

Průvodce aplikací FS Karta

Přednáška 2. Systémy souborů OS UNIX. Nástroje pro práci se souborovým systémem. Úvod do Operačních Systémů Přednáška 2

Práva a jejich použití, screenujeme, pracujeme v GNU/Linuxu

Pár odpovědí jsem nenašla nikde, a tak jsem je logicky odvodila, a nebo jsem ponechala odpověď z pefky, proto je možné, že někde bude chyba.

Průvodce aplikací GTS Webový portál pro správce

ODBORNÝ VÝCVIK VE 3. TISÍCILETÍ

Manuál QPos Pokladna V1.18.1

X36UNX. UNIX - signály. jejich význam a použití. Martin Plicka -

Přednáška 6. Procesy a vlákna (vznik, stavy, atributy). Signály. Nástroje pro práci s procesy a vlákny. Úvod do Operačních Systémů Přednáška 6

Nainstaloval jsem a jak dál? Michal Turek

Příručka pro klientský certifikát

Analýza Systém Správce

TACHOTel manuál 2015 AURIS CZ

Popis programu EnicomD

Měřící systém se vzdáleným přístupem. Databáze

Střední úložiště. Uživatelská dokumentace Zřízení přístupu

Manuál QPOS Pokladna V 2.0

Průvodce aplikací Webový portál pro správce Portal-uc.gtsce.com

ÚVOD DO UNIXU. Metodický list č. 1

Střední odborná škola a Střední odborné učiliště, Hořovice

ISPOP 2019 MANUÁL PRO PRÁCI V REGISTRU ODBORNĚ ZPŮSOBILÝCH OSOB

Základy operačního systému LINUX část I

Správce virtuálních strojů

AUTOMATICKÉ ZÁLOHOVÁNÍ DATABÁZE PRO SQL Express 2005

Otázka 28 Zadání Identita uživatelů, procesů a souborů v OS Unix, přístupová práva a jejich nastavení

František Hudek. červen ročník

TDP RPort 1.0. uživatelská příručka. 12. července 2007 Na slupi 2a, Praha 2

FUSION bezpečnost a ochrana dat v systému

Přihlášení uživatele

Pro všechny příkazy jsou k dispozici podrobné manuálové stránky, proto zde. find adresář -name "maska_souboru" [-print] [-exec proces {} \;]

Outlook Express

Tabletová aplikace. Uživatelský manuál

Systém souborů (file system, FS)

ZOS OPAKOVÁNÍ. L. Pešička

Informační systémy ve zdravotnictví. 6. cvičení

FFUK Uživatelský manuál pro administraci webu Obsah

Kerio IMAP Migration Tool

PŘÍKAZY OVLÁDÁNÍ SHELLU

Úvod do Operačních Systémů

Připojení mobilních zařízení

Fides Software Storage Administrator

FILTRY V GNU/LINUXU ZLÍNSKÝ KRAJ. Obchodní akademie, Vyšší odborná škola a Jazyková škola s právem státní jazykové zkoušky Uherské Hradiště

Uživatelská příručka. Internet Map Server verze 1.5.4

Západočeská univerzita v Plzni. Správce virtuálních strojů

Návod na používání Digitálního povodňového plánu povodňové komise

Část první: Tipy a triky pro práci se systémem 17

Procesy a vlákna (Processes and Threads)

Inovace výuky prostřednictvím ICT v SPŠ Zlín, CZ.1.07/1.5.00/ Vzdělávání v informačních a komunikačních technologií

CMS. Centrální monitorovací systém. Manuál

Úvod do Operačních Systémů

Část 1 - Začínáme. Instalace

ČÁST 1 ÚVOD. Instalace operačního systému 21 Aktualizace operačního systému 57 Příkazový řádek 77 Windows Script Host 103 ČÁST 2 ŘEŠENÍ

1 Tabulky Příklad 3 Access 2010

Reliance 3 design OBSAH

Technologické postupy práce s aktovkou IS MPP

Operační systém GNU/Linux

Po prvním spuštění Chrome Vás prohlížeč vyzve, aby jste zadali své přihlašovací údaje do účtu Google. Proč to udělat? Máte několik výhod:

LINUX SOUBORY. Zadejme příkaz ls l! V této lekci se odrazíme od dlouhého výpisu příkazu ls a uvidíme, kam nás to zanese. SPŠ Teplice - 3.

TGMmini. začínáme. komplexní dodávky a zprovoznění servopohonů dodávky řídicích systémů

Jazz pro Účetní (import) Příručka uživatele

Dodatek k manuálu service.cbf.cz - organizační pracovník klubu

HP-2000E UŽIVATELSKÝ MANUÁL

TecGo Online Local. Váš vstup do TecCom. Instalace, nastavení a použití objednávkového softwaru verze 3.0

Poslední aktualizace: 14. května 2013

1 Administrace systému Moduly Skupiny atributů Atributy Hodnoty atributů... 4

Transkript:

UŽIVATEL, SKUPINA, PROCES Systém bez uživatele je jedině Matrix? Uživatelé se seskupují a řídí práci.

Group = skupina uživatelů Trocha teorie: LINUX je systémem víceuživatelským. Tzn. Že k dané instanci OS se může v reálném čase připojit současně více uživatelů, a to jak lokálně na daném PC, tak i vzdáleně. Z toho důvodu musí mít OS informace o jednotlivých uživatelích, o jejich přihlašovacích údajích, o jejich právech apod. LINUX má uživatele sdruženy do skupin. Každý uživatel je členem minimálně jedné skupiny, může být však členem i více skupin.

Group = skupina uživatelů Skupina je jednoznačně určena svým GID. GID Group Indentifier jednoznačné číslo určující skupiny Informace o skupinách jsou uloženy v souboru /etc/group jmeno_skupiny:x:gid:[clen1:clen2: clenx] jmeno_skupiny - název skupiny x - x účet je aktivní,! - skupina je zablokovaná GID - group ID jednoznačný číselný identifikátor skupiny clen1.. clenn - nepovinný seznam uživatelů, kteří jsou také členy skupiny

User = uživatel Uživatel je jednoznačně určen svým UID. UID User Indentifier jednoznačné číslo určující uživatele Informace o uživatelích jsou uloženy v souborech /etc/passwd a /etc/shadow. Soubor /etc/passwd v sobě uchovává kompletní seznam uživatelských účtů, a to jak reálných, tak systémových (virtuálních). Soubor /etc/shadow obsahuje kryptovaná hesla k jednotlivým účtům.

User = uživatel Zkrácený výpis /etc/passwd username:x:uid:gid:gecos:homedir:shell username - uživatelské jméno x účet je aktivní,! účet je zablokován UID - user ID jednoznačný číselný identifikátor uživatele GID - group ID jednoznačný číselný identifikátor primární skupiny GECOS - popis uživatele (např. jméno a příjmení) homedir - domovský adresář shell - shell, který bude spuštěn po přihlášení uživatele. Pro znemožnění přihlášení na konzoli je možno uvést například /bin/false

Vytvoření skupiny Abychom mohli přidávat uživatele, je dobré mít pro ně skupiny. Příkaz: groupadd přidání skupiny Syntaxe: groupadd [prepinace] nazev_skupiny přepínač g umožňuje založit skupinu s určeným GID příklady: groupadd 3V založí skupinu 3V s automatickým GID groupadd g 2000 3V založí skupinu 3V s GID = 2000 Smazání skupiny Příkaz: groupdel smazání skupiny Syntaxe: groupdel název_skupiny Pozn.: K vytvoření a smazání skupiny musíte mít dostatečná práva, tj. musíte možnost upravit soubor /etc/group, vynucení rootovských oprávnění příkazem sudo nám pro náš výklad postačí.

Modifikace skupiny Příkaz: groupmod modifikace skupiny Syntaxe: groupmod [prepinace] nazev_skupiny přepínače: g XXX nastaví skupině GID na XXX n jmeno přejmenuje skupinu na jmeno příklady: groupmod g 2000 3V změní GID skupiny 3V na 2000 groupmod n 4V 3V přejmenuje skupinu 3V na4v

Vytvoření uživatele Když už máme skupiny, je dobré nemít je prázdné. Příkaz: useradd přidání uživatele Syntaxe: useradd [prepinace] jmeno_uzivatele přepínač popis -G groups zařadí uživatele do dalších skupin daných seznamem skupin (oddělujeme je čárkou) -d homedir domovský adresář uživatele -s shell shell pro uživatele (nebo /bin/false) -m domovský adresář bude vytvořen pokud neexistuje -M domovský adresář nebude vytvořen -u UID založí uživatele s daným UID příklad: useradd -g 3V -d /home/pepa -m -s /bin/bash pepa

Smazání uživatele Příkaz: userdel smazání skupiny Syntaxe: userdel jmeno_uživatele přepínač r zároveň s účtem smaže i soubory v domovském adresáři a poštu Modifikace uživatele Příkaz: usermod modifikace skupiny Syntaxe: usermod [prepinace] jmeno_uživatele Přepínače -g, -G, -s, -d, -u mají stejný význam jako v případě příkazu useradd. přepínače: -l new_username změní uživatelské jméno uživatele při zachování UID a dalších údajů -L zablokuje (LOCK) účet -U odblokuje (UNLOCK) účet Pozn.: K vytvoření a smazání uživatele musíte mít dostatečná práva, tj. musíte možnost upravit soubor /etc/passwd, vynucení rootovských oprávnění příkazem sudo nám pro náš výklad postačí.

Výpis členů skupiny Příkaz: groups výpis skupin uživatele Syntaxe: groups jméno_uživatele Pokud použijeme příkaz groups bez jmena uživatele, vypíší se skupiny aktuálně přihlášeného uživatele. Skupiny uživatele Příkaz: members výpis členů skupiny Syntaxe: members jméno_skupiny Program members není v ubuntu standardně nainstalován a je třeba jej přidat: sudo apt-get install members

Procesy každý program v Linuxu se po spuštění stává procesem o správu procesů se stará jádro jádro přidělí na základě výše jeho priority část paměťového prostoru a případně další systémové prostředky, je-li to vyžadováno jeden program může vytvořit více procesů ps příkaz na vypsání běžících procesů Syntaxe: ps [parametry] ps bez parametrů vypíše procesy spuštěné uživatelem Sloupce, pid číslo procesu, identifikace terminálu, na kterém běží, využití procesorového času, jméno procesu.

ps aux výpis všech procesů Pozn. výpis byl zkrácen Sloupec STAT identifikuje stav procesu pro podrobnější pochopení navštivte man ps. Příkaz ps poskytuje pouze statický výpis procesů v paměti.

Příkaz top dynamický výpis Syntaxe: top -parametry Základní parametry příkazu top: d prodleva v s n počet načtení p sledování procesu s daným pid u sledování procesů daného uživatele Odkaz na české manuálové stránky

Ukončení procesu Procesy lze ukončit pomoci tzv. signálů. Podrobný rozbor signálů je v tuto chvíli zbytečný. Uvedeme si pár jednoduchých příkladů. Proces běžící v popředí lze ukončit tím, že mu zašleme signál SIGINT, to provedeme stisknutím kláves CTRL+C. Proces běžící na pozadí ukončujeme příkazem kill. Kill ukončení procesu Syntaxe: kill jméno_signálu pid Pokud jméno signálu vynecháme, příkaz kill zašle procesu signál TERM, což je v podstatě žádost o legální ukončení procesu. Proces jej může z různých důvodů blokovat. Kousnutý proces lze ukončit hrubou silou nebo-li vraždou : kill kill pid tento signál nelze blokovat Odkaz na české manuálové stránky

Problematika příkazu kill Příkaz kill toho umí mnohem víc, než jen ukončovat procesu. Obecně může příkaz kill zaslat libovolný signál procesu, například signál, který znovu spustí pozastavený proces. více zjistíte: man kill