2.2 Typy súborov v OS Unix

Podobné dokumenty
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

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

Systém souborů (File System)

Základní příkazy pro práci se soubory

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

Operačný systém Úvodná prednáška

Identita uživatele (procesu)

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

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.

Štruktúra a architektúra OS. Spracoval: Ing. Tomáš Domanický

Návod k servisnému programu pre fiskálny modul FM2000. manuál. (c)varos

Systém souborů (file system, FS)

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

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

Hromadná korešpondencia v programe Word Lektor: Ing. Jaroslav Mišovych

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.

Vyhľadávanie a práca so záznamami - CREPČ 2

Soubory. SŠSI Tábor 1

Univerzita Pardubice Fakulta elektrotechniky a informatiky ISOSY Matěj Trakal

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

Informatika a jej jednotlivé oblastí

Základy algoritmizácie a programovania

OPAKOVANIE ZÁKLADNÉ POJMY Z INFORMATIKY

Úvod do Linuxu SŠSI Tábor 1

Základní příkazy OS UNIX

AKO PRIPRAVIŤ MONEY S4 / S5 NA NOVÝ ÚČTOVNÝ ROK

Total Commander. Základné nastavenia

Postup inštalácie aplikácie Blackberry Connect pre Sony Ericsson P990.

MS PowerPoint - Úvod.

Vytvorenie používateľov a nastavenie prístupov

Internetový obchod (e-shop)

MATLAB (1) - úvod do programovania vedeckých problémov. LS 2017, 8.predn.

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

Tomáš Borland Valenta

Prenesenie daňovej povinnosti podľa 69 ods. 12 písm. f, g, h, i, j zákona o DPH

SLOVENSKÁ TECHNICKÁ UNIVERZITA V BRATISLAVE FAKULTA INFORMATIKY A INFORMAČNÝCH TECHNOLÓGIÍ. Metodika verzií zdrojového kódu

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

D.Viewer2 Používateľská príručka

Bitmapové a vektorové grafické editory. Grafické editory používame na kresbu, resp. editovanie obrázkov. Obrázky sa dajú kresliť dvoma spôsobmi.

Návod na programovanie inteligentnej elektroinštalácie Ego-n

Spracovanie informácií

DOCHÁDZKOVÝ SYSTÉM SVYDO. RS Alfa, spol. s r.o., Košice

1. Úvod do operačného systému UNIX. História vzniku a vývoja OS UNIX Základná charakteristika OS UNIX a vrstvy OS Prístup užívateľov do OS UNIX

Stručný úvod do OS (2)

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

Smernica pre výkon finančnej kontroly na Mestskom úrade v Lipanoch

Obsah. 1 Úvod do Wordu Práca s dokumentmi 33. Obsah. Predhovor 1 Typografická konvencia použitá v knihe 2

Návod na nastavenie oprávnení pre oprávnené osoby s udeleným čiastočným prístupom

Technické vybavenie počítača - HARDVÉR (Hardware)

Zápis predmetov do AiSu na aktuálny akademický rok

Architektura systému GNU/Linux. Bohdan Milar

Sprievodný list SofComs.r.o., Priemyselná 1, Liptovský Mikuláš

sféra, a.s. Továrenská Bratislava

Užívateľská príručka systému CEHZ. Základné zostavy Farmy podľa druhu činnosti

Úvodná strana IS ZASIELKY Prvky úvodnej stránky:

Čipová karta Siemens HiPath Sicurity Inštalácia ovládačov a zmena PIN kódov

Používateľská príručka: MOODLE

Základné dosky. Na nej sú priamo alebo nepriamo umiestnené všetky komponenty počítača.

Vytvorenie bootovacieho CD

Blokové a prúdové šifry

Linux-příkazový řádek

PODPROGRAMY. Vyčlenenie podprogramu a jeho pomenovanie robíme v deklarácii programu a aktiváciu vykonáme volaním podprogramu.

Mobilná aplikácia ekolok SP, a.s.

Aktualizácia operačného systému Android tabletu Samsung Note 10.1 model N8010

STRUČNÝ NÁVOD NA OBSLUHU DATALOGERA KIMO KT110 / 150

Tlač do PDF a odosielanie dokladov cez . OBSAH

P R O L U C. POZNÁMKY individuálnej účtovnej závierky pre rok 2014

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

Obsah. Reprezentácia údajov v počítači. Digitalizácia číselnej informácie. Digitalizácia znakov a textovej informácie.

Program MultiBoot Používateľská príručka

Operační systém GNU/Linux

Kontrola používania alkoholických nápojov, omamných a psychotropných látok

Technická špecifikácia štruktúry ABO formátu DÁTOVÝ SÚBOR

Predaj cez PC pokladňu

F akulta B aníctva, E kológie, R iadenia a G eotechnológií. Mozilla Firefox. Ing. Anna Grejtáková SPP D FBERG 2011

Linux Teorie operačních systémů a realita

Manuál na prácu s databázou zmlúv, faktúr a objednávok Mesta Martin.

Strojový kód, assembler, emulátor počítača

Školská sieť EDU. Rozdelenie škôl. Obsah: Deleba škôl podľa času zaradenia do projektu: Delba škôl podľa rýchlosti pripojenia:

A7B38UOS Úvod do operačních systémů. 6. Cvičení. Příkazy sed a awk

TomTom Referenčná príručka

Administrace Unixu a sítí

Všeobecné požiadavky na výrobu DPS

Modul PROLUC Podvojné účtovníctvo

Postupy pre komunikačné pripájanie zákazníkov ku elektromerom MT880 vo vlastníctve Stredoslovenskej distribučnej, a. s. Verzia 4/1.3.

Príručka k programu WinSCP

Návod na použite plaftormy ELMARK E- Business obsahuje popis hlavných možností a funkcií programu. Príručka je štruktúrovaná podľa poradia možností.

Import Excel Univerzál

QSign. Cenník produktov a služieb

Všeobecné požiadavky na výrobu DPS

Príručka na správu systému

Program pre prípravu hromadných príkazov na import do e-banky Prima banka Slovensko, a.s. (ďalej len Prima banka ) Užívateľská príručka

EDA Klient (príjem výsledkov z oddelení klinickej biochémie a mikrobiológie prostredníctvom internetu)

LINUX uživatelské účty (1)

Inštalácia a prvé spustenie programu.

2. Nahratie mapy pre Locus Map - formát sqlite alebo mbtiles do zariadenia (telefón, tablet) s OS Android.

Postup pre firmy s licenciou Profesionál účtovná firma

Návod na inštaláciu sieťovej tlačiarne KONICA MINOLTA C20P pre Windows XP a Vista

ZÁKLADY ELEKTROTECHNICKÉHO INŽINIERSTVA

Programovanie.NET, C++ - najbližšie termíny:

Transkript:

2.2 Typy súborov v OS Unix Súbor - postupnosť znakov s priamym prístupom ukončených znakom EOF Súbory sa líšia svojím použitím. Príkaz file - testuje súbor a vypíše informáciu o súbore v závislosti od jeho účelu shell comands ASCII text block special, character special

Členenie súborov 1. regulárne, normálne súbory 2. adresáre 3. špeciálne súbory 4. ostatné súbory

Normálne súbory Formát vety týchto - veta s pevnou dĺžkou o veľkosti 1 byte s priamym prístupom. Súbory môžu byť vytvorené užívateľom ako: textové súbory - sú to súbory, ktoré obsahujú dolných 128 znakov ASCII tabuľky. Sú vytvárané editormi alebo užív. príkazmi, napr. cat binárné súbory - sú súbory, ktoré obsahujú inštrukcie v strojovom kóde. Obsahujú všetkých 256 znakov ASCII tabuľky. http://sk.wikipedia.org/wiki/bin%c3%a1rny_s%c3%babor ASCII tabuľka: http://sk.wikipedia.org/wiki/ascii http://www.xtechnik.szm.com/files/main/ascii.html

Definovanie súboru - zásady: meno súboru - dĺžka až 256 ASCII znakov, meno nemá obsahovať znaky lomítko, medzeru, tabulátor a znaky:? @ # $ ^ & ( ) ' [ ] ; = < > + rozlišovať použitie malých a veľkých písmen v mene. Prípony - špeciálny význam :.a - knižničný súbor.c - zdrojový text v jazyku C.f - zdrojový text v jazyku F77.h - hlavičkový súbor

Definovanie súboru - zásady: (pokračovanie).p - zdrojový text v Pascale.s - zdrojový text v Assemblér.sh - script.i - vstupný súbor pre predkompilátor cpp.out - výstupný súbor kompilácie.o -premiestniteľný súbor

Adresáre súbory na uchovávanie informácií (mena súboru a čísla jeho i-node) o iných súboroch. Zabezpečujú väzbu medzi vonkajšou - logickou a vnútornou - fyzickou štruktúrou súborov. Hierarchická štruktúra - root adresára : - vmunix - obraz jadra OS Unix - ultrixboot - program pre zavádzanie OS do operačnej pamäti

bin - adresár obsahujúci systémové a služobné programy dev - adresár obsahujúci špeciálne súbory etc - adresár obsahujúci programy pre správu OS lib - adresár obsahujúci knižničné súbory a podprogramy tmp - adresár obsahujúci pracovné - dočasné súbory usr - adresár obsahujúci užívateľské súbory a daľšie adresáre lib, bin,tmp, spool, include, adm

Špeciálne súbory - adresár /dev Špecifické pre OS typu Unix - predstavujú fyzické zariadenia pripojené k počítaču ( terminál, disk, tlačiareň) charakteristika správcom definované užívateľské meno zariadenia,pomocou ktorého sa užívateľ odvoláva na určité V/V zariadenie. Súbor zabezpečuje prístup k pripojeným perifériám počítača.

Špeciálne súbory - pokračovanie spôsob práce - užívateľ so zariadením pracuje ako keby čítal/zapisoval (R/W) vety do daného súboru. zadefinovanie špeciálnych súborov : - generovania alebo prelinkovanie jadra OS, t.j. novom zostavení jadra, vždy po aktivácií novovzniknutého jadra OS. Podľa toho, ktoré ovládače periférnych zariadení a časti kernelu sú do jadra zaradené sa automaticky tvoria príslušné špeciálne súbory.

Členenie súborov : blokové - práca s blokmi veľkosť bloku 512 alebo 1024 byte OS pri práci použiva cache, t.j. vyrovnávacie pamäte (disky, pásky, CD ROM) znakové - práca so znakmi (tlačiarne, terminály, pásky) špecifikum - zariadenia môžu byť považované za znakové aj blokové- - napr. páska, CD ROM disk. Páska vykonáva dátové operácie blokovo a riadiace operácie (previnutie) znakovo.

Členenie súborov - pokračovanie: Ďalšie špec. súbory: /dev/mem - súbor sprístupňujúci použitie operačnej pamäte počítača, /dev/kmem - súbor sprístupňujúci použite virtuálnej pamäte, /dev/console - súbor sprístupňujúci konzolu, /dev/null - prázdny súbor. zápis do súboru - strata dát čítanie zo súboru - návratovou hodnotou je znak konca súboru EOF použitie súboru - pri ladení programov, vymazanie obsahu súboru.

Ostatné súbory súbory, ktoré z hľadiska ich použitia nemožno zaradiť ani do jednej z predchádzajúcich skupín. sockety - súbory pre komunikáciu procesov v sieti, pipe - mechanizmus tzv. rúry - znak, linky - t.j. odkazy na súbory súbor zdieľaná pamäť, ktorý zabezpečuje synchronizáciu procesov.

Prístupové práva Charakteristika: Prístupové práva určujú možnosti použitia súboru jednotlivými používateľmi Kategórie užívateľov: superuser, t.j. správca systému, vlastník súboru (user), členovia jeho pracovnej skupiny (group), ostatní užívatelia (others). Typy práv: r - read (čítanie), w - write (zápis), x - execute (vykonanie, resp. spustenie).

Prístupové Obyčajný Adresár Špeciálny právo súbor súbor možnosť možnosť možnosť read zobrazenia výpisu čítať obsahu obsahu zo špec. súboru (cat, more) (ls) write možnosť možnosť možnosť zmeny vytvorenia zápisu obsahu a zrušenia do špec. súb. (vi, joe) súboru execute možnosť možnosť vykonať s. prehľadať zadaním adresár, jeho mena (cd)

Mód súboru -16-bitové ochranné slovo, ktoré sa zaznamená v i-node súboru po jeho vytvorení a zapísaní do adresára. typ súboru prepožičiavanie práv vlastník skupina ostatní s s t r w x r w x r w x 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 režim súboru prístupové práva súboru 9. BIT T bit - sticky bit uchovaj po vykonaní textový segment (odlož na swap). nastavenie na výkonný súbor - OS uchováva textový segment procesu v operačnej pamäti aj po ukončení procesu. Opätovné spustenie súboru je veľmi rýchle editor: vi práva: rwxr-xr-t owner: root adresár: tmp práva: rwxrwxrwt - súbory môže zrušiť len vlastník súboru.

10. BIT S bit - setgid bit (set-group id bit), nastav gid pri spustení, bit 10 nastavenie má význam len pre spustiteľné súbory a je využívaný na "prepožičiavanie" prístupových práv bežnému užívateľovi. Význam - bežný užívateľ počas behu procesu dočasne získa prístupové práva k všetkým súborom systému ako má vlastník súboru. Príklad: programy pre prácu s tlačiarňou : lpq, lpr, lprm, práva "rws--s--x" vlastníkom súborov je root.

súboru zapisovať. 11. BIT S bit - tzv. setuid bit (set-uid id bit) nastav uid pri spustení, bit 11 nastavenie má význam ako nastavenie bitu č.10 Príklady príkazy: práva: vlastník: chsh, chgrp, chfn, passwd, rwsr-xr-x root aktivácia - zmena údajov v /etc/passwd práva: rw-r--r-- vlastník: root. použitím vyššie uvedených príkazov používteľ získa po dobu behu rovnaké práva ako vlastník a môže do tohto

Bit 12 nie je využitý. Bity 13-15 určujú typ súboru bit 13 (hodnota 001) bit 13, 14 (hodnota 011) bit 14 (hodnota 010) bit 15 (hodnota 100) - špeciálny znakový súbor -špeciálny blokový súbor - adresár - obyčajný súbor Užívateľ - vlastník súboru nastavenie bitov 0-8 Superuser - privilegovaný užívateľ - nastavenie

Nastavovanie prístupových práv súboru Súbor po vytvorení má prístupové práva : vlastník skupina ostatní r w x r w x r w x 1 1 1 2 2 2 4 4 4 2 2 2 1 2 0 2 2 2 1 2 0 2 2 2 1 2 0 Súčet 7 7 7

Príkaz chmod chmod mód súboru meno súboru Absolutný mód - pre každú skupinu užívateľov jako súčet oktálových hodnôt prístup. práv : 0400 - povolenie čítania pre vlastníka 0200 - povolenie zápisu pre vlastníka 0100 - povolenie vykonávania pre owner 0040 - povolenie čítania pre skupinu 0020 - povolenie zápisu pre skupinu 0010 - povolenie vykonávania pre group 0004 - povolenie čítania pre ostatných 0002 - povolenie zápisu pre ostatných 0001 - povolenie vykonávania pre others

Napríklad : absolútny mód 744 znamená zmenu prístup.práv Hodnota 744 ako súčet hodnôt (400+200+100+40+4) výpis príkazu ls: -rwxr--r--

Symbolický mód - používa symbolické skratky. Formát: kategória operátor právo, [ kategória operátor právo ],... kategória: u - user, t.j vlastník súboru, g - group, t.j. skupina vlastníka, o - others, t.j. ostatní, a - all, t.j. všetci, operátor: + (znak plus)- pridanie práva, - (znak mínus) - odobratie, zrušenie práva, = prepis práv, t.j nové nastavenie právo: r - read, t.j. čítanie zo súboru, w - write, t.j. zápis do súboru, x - execute, t.j vykonávanie súboru. chmod u+x,g-x,o-wx sub1 maska: 755 (rwxr-xr-x) - adresár 644 (rw-r r--) - súbor

Zmenu vlastníka Príkaz chown (change owner) Formát: chown nový vlastník meno súboru... Príkaz chgrp (change group) Formát príkazu je : chgrp nová skupina meno súboru... Prepis informácie v i-node súboru. Meno vlastníka alebo skupiny musí existovať v súboroch /etc/passwd a /etc/group.