Přístupová práva, maska přístupových práv Jiří Hořejší.

Slides:



Advertisements
Podobné prezentace
CIT Paměti Díl X.
Advertisements

UŽIVATEL, SKUPINA, PROCES Systém bez uživatele je jedině Matrix? Uživatelé se seskupují a řídí práci. SPŠ Teplice - 3.V.
21. okruh GNU/Linux uživatelské účty, přístupová práva GUI, architektura X Windows, správce oken.
PEVNÝ DISK POČÍTAČE.
Operační systém UNIX Soubory a adresářová struktura Roman Danel
Pascal - příklady.
Vytváření, použití dávkových souborů
Algoritmy I. Cvičení č. 10.
PHP Práce se soubory v PHP - 13
UŽITEČNÉ PROGRAMY – MŮJ PRVNÍ SKRIPT Spustíme více prográmků najednou. SPŠ Teplice - 3.V.
Vzdělávací materiál / DUMVY_32_INOVACE_02B15 Příkazový řádek: uživatelské účty AutorIng. Petr Haman Období vytvořeníLeden 2013 Ročník / věková kategorie3.
IPv IPv6 – důvod vzniku nedostatek IPv4 (např ) adres Postupem času, jak přibýval počet lidí, kteří doma měli svůj počítač (resp.
Vzdělávací materiál / DUMVY_32_INOVACE_02B16 Příkazový řádek: uživatelské účty PŘÍKLADY AutorIng. Petr Haman Období vytvořeníLeden 2013 Ročník / věková.
Gymnázium, SOŠ a VOŠ Ledeč nad Sázavou I NFORMAČNÍ A KOMUNIKAČNÍ TECHNOLOGIE Ing. Jan Roubíček.
Tento výukový materiál vznikl v rámci Operačního programu Vzdělávání pro konkurenceschopnost Číslo projektu: CZ.1.07/1.5.00/ Číslo materiálu: VY_32_INOVACE_PSK-4-05.
KIV/ZIS cvičení 6 Tomáš Potužák. Pokračování SQL Klauzule GROUP BY a dotazy nad více tabulkami Stáhnout soubor studenti_dotazy_sql.mdb.
Tento výukový materiál vznikl v rámci Operačního programu Vzdělávání pro konkurenceschopnost Číslo projektu: CZ.1.07/1.5.00/ Číslo materiálu: VY_32_INOVACE_PSK-4-08.
JavaScript Podmínky, cykly a pole.
OSNOVA: a)Programování se soubory b)Záloha databáze v souboru c) Příklady Jiří Šebesta Ústav radioelektroniky, FEKT VUT v Brně Počítače a programování.
Databázové systémy 2 Zkouška – 08:00. Příklad I – Funkce – 4 body Vytvořte funkci F_ZK1(p_id_zamestnance NUMBER) RETURN VARCHAR2. Daná funkce.
2 Ing. Jan Keprt Centrální správa uživatelů 3 Jak to bylo dosud Bylo třeba nastavení uživatelů provést zvlášť, v každém modulu samostatně. Uživatel si.
WWW – hypertextový informační systém
Databázové systémy 2 Zkouška – 08:00. Příklad I – Procedura – 5 bodů Vytvořte proceduru P_ZK3(p_oddeleni_id_from NUMBER, p_oddeleni_id_to NUMBER,
Základy uživatelských a skupinových účtů
7. Typ soubor Souborem dat běžně rozumíme uspořádanou množinu dat, uloženou mimo operační paměť počítače (na disku). Pascalský soubor je abstrakcí skutečného.
Databázové systémy 2 Zkouška – 8:00. Příklad I – Procedura – 5 bodů Vytvořte proceduru P_ZK4(p_oddeleni_id_from NUMBER, p_oddeleni_id_to NUMBER)
Algoritmizace a programování Textové soubory - 13 Mgr. Josef Nožička IKT Algoritmizace a programování
Databázové systémy 2 Zkouška – 8:00. Příklad I – Procedura – 5 bodů Vytvořte proceduru P_ZK2(p_table_name VARCHAR2, p_min_nuls NUMBER, p_drop.
Pole Arrays.
Orbis pictus 21. století Tato prezentace byla vytvořena v rámci projektu.
SAMBA umožňuje linuxovému systému sdílení prostředků a služeb prostřednictvím sítě používá SMB (server message block) protocol - identický protokolu.
KIV/ZIS cvičení 4 Tomáš Potužák. Dotazy - úvod Umožňují pracovat s databází –Získávat specifické informace z tabulky, případně z více tabulek najednou.
Zpracoval: Mgr. Tomáš Rajnoha Uspořádání dat na disku
Operační systém GNU Linux
Základy operačních systémů
Systém souborů. Množina souborů různých typů – Data – Spustitelné programy – Konfigurační a pomocné informace – I/O zařízení Způsob organizace množiny.
Systém souborů. Množina souborů různých typů – Data – Spustitelné programy – Konfigurační a pomocné informace – I/O zařízení Způsob organizace množiny.
PV175 SPRÁVA MS WINDOWS I Podzim 2008 Řízení přístupu Manželka pošle svého manžela informatika nakoupit se slovy: "Kup chleba a když budou mít rohlíky,
Operační systém GNU Linux Příkazy pro práci se soubory.
Úvod do UNIXu (2 nd round) David Hoksza (obrázky na slidech 9, 12, 15 převzaty od Libora Forsta –
Skupinové politiky.
OPERAČNÍ SYSTÉM.
Kontakty slajdy: ftp://ulita.ms.mff.cuni.cz/predn/POS.
Tento projekt je financován z Operačního programu Vzdělávání pro konkurenceschopnost prostřednictvím Evropského sociálního fondu a státního rozpočtu ČR.
Výpočetní technika a algoritmizace I Základní příkazy příkazového řádku v systému Windows a unixových systémech.
Algoritmizace a programování Soubory. Oč jde? Vytvoření externího souboru Vytvoření externího souboru Tento soubor může být: Tento soubor může být: Textový.
UNIX Přístupová oprávnění © Milan Keršláger
BEZPEČNOSTNÍ TECHNOLOGIE I Operační program Vzdělávání pro konkurenceschopnost Projekt: Vzdělávání pro bezpečnostní systém státu (reg. č.: CZ.1.01/2.2.00/ )
FTP-SSL FTP-SSL Martin Dušek Martin Fúsek Josef Vlček.
UNIX 3. Uživatelé a oprávnění © Milan Keršlágerhttp:// Obsah: ● uživatelé, /etc/passwd,
WWW a HTML Základní pojmy Ivo Peterka.
UNIX 5. Přístupová oprávnění v Unixu
NÁZEV ŠKOLY:SOŠ Net Office, spol. s r.o. Orlová Lutyně
Bezpečnostní technologie I
UNIX 5. Přístupová oprávnění
WWW a HTML Základní pojmy Ivo Peterka.
Vlastnosti souborů Jaroslava Černá.
Soubor Soubor v informatice označuje pojmenovanou sadu dat uloženou na nějakém datovém médiu, se kterou lze pracovat nástroji operačního systému jako.
Linux - skripty Autorem materiálu a všech jeho částí, není-li uvedeno jinak, je Ing. Libor Otáhalík. Dostupné z Metodického portálu ISSN: 
UNIX 6. Soubory a adresáře
UNIX 5. Přístupová oprávnění v Unixu
Práva uživatelů Autorem materiálu a všech jeho částí, není-li uvedeno jinak, je Ing. Libor Otáhalík. Dostupné z Metodického portálu ISSN: 
TÉMA: Počítačové systémy
UNIX 5. Přístupová oprávnění
Linux-příkazový řádek
Správa disků
Organizace souborů v Linuxu
Základní příkazy OS UNIX (1)
Práce s procesy Centrum pro virtuální a moderní metody a formy vzdělávání na Obchodní akademii T.G. Masaryka, Kostelec nad Orlicí Autor:
Systém souborů 1.
Transkript prezentace:

Přístupová práva, maska přístupových práv Jiří Hořejší

Každý soubor (i adresář) v Linuxu má přidělená práva, která upravují práci se souborem. Příkaz ls vypisuje obsah aktuálního adresáře. Přidáním parametru ls –l zobrazíme podrobnější informace. ls bsd.txt Desktop dnsping linux.txt ls –l celkem 16 -rw-r- -r- - 1 misak users 23 zář 1 23:06 bsd.txt drwxr-xr-x 2 misak users 4096 zář 1 23:08 Desktop -rwxr-xr-x 1 misak users 443 zář 1 23:08 dnsping -rw-r- -r- - 1 misak users 33 zář 1 23:05 linux.txt

Práva jsou uvedena v prvním sloupci. První znak označuje typ souboru: - -> normální soubor d -> adresář l -> symbolický odkaz c ->znakové zařízení b -> blokové zařízení p -> pojmenovaná roura

Za typem je pak 9 znaků, které symbolizují práva. Vždy jsou vypsány v tomto pořadí: právo pro čtení „r“ (read) právo pro zápis „w“ (write) právo pro spuštění „x“ (execute) Na úrovni adresářů „x“ značí, že je možné vypsat seznam souborů. První trojice je nastavení pro vlastníka souboru (třetí sloupeček – misak), druhá pro skupinu (čtvrtý – users) a třetí pro ostatní.

Vlastník souboru je uživatel, který jej vytvořil a obvykle má větší pravomoce. Skupina usnadňuje sdílení souborů mezi uživateli. Můžeme zvýšit práva lidem jen ze svojí skupiny a ne těm, kteří do ní nepatří. Kategorií ostatní určujeme, co s tímto objektem mohou provádět všichni. Linux bere soubor jako spustitelný jen tehdy, když má nastavené práva pro spuštění.

Soubor, který je uložený v adresáři, do něhož mají všichni povolen zápis, může také kdokoliv smazat. Někdy se hodí, kdyby jej mohl smazat pouze vlastník souboru a nikdo jiný. Toto je problém zvlášť u adresářů typu /tmp. Pro tyto adresáře se zavádí tzv. sticky (lepkavý) bit. Nastavuje se příkazem chmod +t a ve výpisu příkazu ls je vidět takto: drwxrwxrwt 39 root root 3704 zář 6 21:15 tmp

Ještě existují tzv. set bity. Pokud má soubor nastaven setuid (nebo setgid), pak při spuštění programu dostane dočasně program práva uživatele (nebo skupiny), jakou má vlastník souboru. Normálně by program pracoval pod právy uživatele, který jej spustil. Proto se tato technika používá u dočasného zvýšení práv. Soubor běží pod UID toho, kdo ho spustil.

Chci, aby soubor běžel pod UID vlastníka souboru bez ohledu na to, kdo jej spustil: použiju Set User ID bit. rwsr-xr-x Totéž pro skupinu: použiju Set Group ID bit. rwxr-sr-x Setuid se nastavuje pomocí chmod u+s, setgid pak díky chmod u+g.

Práva jsou na systémové úrovni reprezentována jako čtyři čísla (pozice) v rozsahu 0 až 7 (tj. 3bity). Tyto číslice reprezentují speciální práva, uživatelská, skupinová a ostatní (bráno od nejvyšší pozice). Právo pro čtení (r) má hodnotu 4, pro zápis (w) 2 a pro spuštění (x) 1. Jejich součtem pak získáme součet práv příslušných hodnot. Hodnota 7 (4+2+1) značí všechna práva, hodnota 5 (4+1) značí právo pro čtení a spuštění atd. Hodnota 0 pak určuje žádná práva. Speciální práva jsou ohodnocena následovně: 4 je setuid, 2 je setgid, 1 je sticky bit.

Příklady symbolického zápisu přístupových práv: rwsr-sr-x (6775) rwxrwxrwt (1777) Kompletní nastavení např. adresáře /tmp se dá provést tedy takto: chmod 1777 /tmp

Maska přístupových práv jsou v ní definována práva nově zakládaných souborů hodnota masky je součástí procesu (podobně jako uid a gid) a je dědičná hodnotu masky lze vypsat a případně měnit příkazem umask přístupová práva vzniknou množinovým rozdílem výchozí hodnoty a masky výchozí hodnota je 666 pro soubory a 777 pro adresáře