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

Podobné dokumenty
Příkaz find, práce s procesy a úlohami, plánování úloh

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

Cvičení 3. Plán. Procesy. procesy, jobs Find Wildcards Příklad uživatelé. ZOS 2005, L. Pešička. eryx4> ps x

Domácí příprava k předmětu YD38UOS Úloha 10 práce s lokálními soubory pokračování

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

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

Základní příkazy UNIXu (Linuxu)

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.

1.0 OS Unix Historie. Architektura. Zpracování příkazové řádky.

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

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

Numerické výpočty, komprese a archivace, návratový kód.

Linux-příkazový řádek

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

Standardní vstupy a výstupy procesu filtry

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

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

Tahák na UOS 2008/2009

PSK3-3. Základní příkazy. Zápis cesty

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

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

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

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

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

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

Identita uživatele (procesu)

Operační systéme II cvičení

Ú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

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

PŘÍKAZY PRÁCE SE SLOŽKAMI

Systém souborů (File System)

Úvod do UNIXu. Okruh č. 1 - přihlášení, historie, práce se soubory. Jakub Galgonek. verze r1. inspirováno materiály Davida Hokszy

Úloha 3 editor a skripty. připojte se vzdáleně na dray6.feld.cvut.cz heslo získáte na adrese

Univerzita Pardubice Fakulta elektrotechniky a informatiky ISOSY Matěj Trakal

DUM 13 téma: Práce se základními příkazy

Administrace Unixu a sítí. Tomáš Kouba <

LINUX přesměrování a roury

Základní příkazy OS UNIX

Nastroje na zpracovani textu:

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

Rozdělení operačních systémů

Zálohování pro začátečníky. Ondřej Caletka

Operační systémy 1. Přednáška číslo Souborové systémy

Jemny u vod do operacˇnı ho syste mu Linux

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

Přednáška 4. Regulární výrazy. Filtry grep, sed a awk. Úvod do Operačních Systémů Přednáška 4

Modul 2. První sada úkolů:

1. přednáška pro začátečníky

Computer Press Brno 2003

Administrace Unixu a sítí

Maturitní téma: Operační MS-DOS

Regulární výrazy. Filtry grep, sed a awk.

Sekvenční a podmíněné provádění

Charakteristika operačního systému GNU/Linux

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

Jak spustit PC Fand na 64bit Windows - VdosPlus instalace

Přesměrování vstupu a výstupu. Posloupnost příkazů. Příkazy pro informaci o uživatelích

Téma 8: Konfigurace počítačů se systémem Windows 7 IV

ZOS CV1 Základy operačních systémů

První krůčky se SAS Enterprise Miner 6.2. Zaškrtněte Personal Workstation a přihlašte se jako localhost\sasdemo.

Pro označení disku se používají písmena velké abecedy, za nimiž následuje dvojtečka.

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.

Paralelní výpočty na clusteru KMD

Systém souborů (file system, FS)

PŘÍKAZY OVLÁDÁNÍ SHELLU

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

C2110 Operační systém UNIX a základy programování

Cvičení č. 1 Začátek práce s GIS

DUM 11 téma: Úvod do příkazové řádky

Tahák na UOS 2008/2009 Přehled (zkrácená verze)

Úvod do UNIXu, cvičení 1. Organizační informace Co je vlastně ten UNIX? Jak to chodí v labech

Administrace Unixu a sítí

Regulární výrazy a grep

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

PSK3-4. Přístupová práva. setfacl z balíčku acl.)

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ě

Předmluva 23 1 Vítejte ve světě Linuxu 33. ČÁST 1 Operační systém Linux 49

Program incron ve službách administrátora

INSTALACE. programu WinDUO. pod Windows 7 / Windows Vista. ČAPEK-WinDUO, s.r.o.

Studium enzymatické reakce metodami výpočetní chemie

PC Fand a Linux Budoucnost PC FANDu

Jak přenést program na nový počítač UŽIVATELS KÝ NÁVOD

Linux Hardening Tipy & Triky. Jakub Suchý Red Hat Certified Engineer

Modelování sestav. Autodesk INVENTOR. Ing. Richard Strnka, 2012

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

Nahrávání image flash do jednotek APT81xx, PPC81xx

Proměnné a parametry. predn_08.odt :00:38 1

Windows - základy. Hlavním vypínačem na základní jednotce. K datům uloženým do výchozí složky.

III/2 Inovace a zkvalitnění výuky prostřednictvím ICT

2.2 Acronis True Image 19

Lekce 38 IMPLEMENTACE OPERAČNÍHO SYSTÉMU LINUX DO VÝUKY INFORMAČNÍCH TECHNOLOGIÍ

C2110 Operační systém UNIX a základy programování

Instalace a základní správa herních serverů Counter Strike 1.6 na VPS serveru od Hostzona.cz Hosting

PŘESMĚROVÁNÍ VÝSTUPU DO SOUBORU

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

III/2 Inovace a zkvalitnění výuky prostřednictvím ICT EU-OVK-VZ-III/2-ZÁ-217. Komprimace dat

Obsah přednášky. Unix úvod. Literatura. Úvod do Unixu. Použitelnost Unixu. Úvod do Unixu

1 ÚVOD DO LINUXU 3 2 MANIUPLACE S DATY A TEXTEM 4 3 EDITORY, ARCHIVACE A PŘESMĚROVÁNÍ 5 4 UŽIVATELSKÉ ÚČTY A OPRÁVNĚNÍ + TEST 6 5 PROCESY A SERVISY 7

Transkript:

Úvod do Operačních Systémů 7. cvičení Přístupová práva, program find, archivace a komprese dat. 1

Obsah Přístupová práva find nastavení, kopírování maska přístupových práv testy akce volby operátory Archivace a komprese dat tar gzip 2

V aktuálním adresáři vytvořte adresář adr1 Přístupová práva I V adresáři adr1 vytvořte prázdné soubory s1 a s2 Nastavte souborům přístupová práva: s1 čtení a zápis pro vlastníka, čtení pro skupinu a žádné pro ostatní s2 čtení pro všechny 3

Přístupová práva II Vyzkoušejte zapsat do souborů aktuální datum a čas V adresáři adr1 vytvořte prázdný soubor s3 a odeberte mu všechna práva pro všechny Je možné smazat soubor adr1/s3? Je možné změnit práva souboru adr1/s3? 4

Přístupová práva III Odeberte vlastníkovi práva zápisu do adresáře adr1 Zjistěte podrobnosti o souborech v adresáři adr1 Přejmenujte soubor adr1/s2 na adr1/s5 Odeberte právo x adresáři adr1 Zkuste jej vylistovat Zkuste jej vylistovat včetně podrobností 5

Přístupová práva maska Nastavte masku přístupových práv tak aby nově vytvořené soubory měly práva rw-r----- nově vytvořené adresáře měly práva rwxr-x--- Nastavte masku přístupových práv tak aby nově vytvořené soubory měly práva rw-rw-rw- nově vytvořené adresáře měly práva rwxr-xr-- Je možné nastavit masku tak aby nově vytvořené soubory měly přístupová práva rwx------? 6

Přístupová práva + Jaká přístupová práva bude mít soubor s1 po provedení? cat /usr/dict/words > s1 cp /usr/dict/words s1 chmod =rwx s1 7

find testy I Nalezení všech souborů v adresáři /home/courses/y36uos dir=/home/courses/y36uos find $dir Nalezení všech obyčejných souborů find $dir -type f! find $dir -type f -size +1000 find $dir -type f -size -100c větších než 1000 bloků menších než 100 bajtů (znaků) -type f, není přepínač, ale predikát 8

find testy II Nalezení všech obyčejných souborů mladších než týden find $dir -type f -mtime -7 starších než 10 dní find $dir -type f -mtime +10 s i-nodem číslo 314338 find $dir -type f -inum 314338 s alespoň 1 dalším hardlinkem find $dir -type f -links +1 Nalezení všech souborů s nastaveným set-gid bitem find $dir -size -perm -g+s 9

find akce Vypsání jména souboru při každé splněné podmínce find /usr/bin /usr/*/bin \ -name '*awk' -print \ -type l -print Vypsání detailů nalezených souborů find /usr/bin -name '*grep' -ls Spuštění externího příkazu find /etc -type f -exec grep -l 'Solaris 10' {} \; find /etc -type f -exec grep -l 'Solaris 10' {} + Spuštění externího příkazu s dotazem find ~ -type f -size 0 -ok rm {} \; 10

find akce + Spočítejte kolik je obyčejných souborů v adresáři /usr (včetně podadresářů), které vlastní root ve skupině sys, majících nastavený set-uid bit a jsou spustitelné obyčejným uživatelem (který není ve skupině sys). Jejich seznam včetně přístupových práv uložte do souboru prog.suid. Chyby zahoďte. find /usr \ -type f \ -user root \ -group sys \ -perm -u+s,o+rx \ -ls \ 2>/dev/null \ awk '{ print $3,$11 }' \ tee prog.suid wc -l 11

Nalezení všech adresářů v aktuálním adresáři find. -type d find volby + Nalezení všech adresářů v aktuálním adresáři do hloubky find. -depth -type d maximálně hloubky 3 find. -type d grep -v '/.*/.*/.*/' gfind. -maxdepth 3 -type d (GNU find) minimálně hloubky 3 find ~ -type d grep '/.*/.*/' gfind. -mindepth 3 -type d (GNU find) 12

find operátory Vytvoření souboru (časové známky) a dalších souborů touch timestamp touch s1 s2 s3 date > file.delme Smazání prázdných souborů a souborů s koncovkou.delme mladších než časová známka (soubor) find. -newer timestamp \ \( -size 0 -o -name '*.delme' \) \ -ok rm {} \; 13

Archivace tar create test touch s1 s2 s3 ; ls s? > tar.list tar cvf archive.tar s? tar cvf archive.tar -I tar.list tar tvf archive.tar vi archive.tar tar tvf archive.tar extract mkdir new ; cd new tar xvf../archive.tar 14

Archivace tar! Relativní / Absolutní archivace touch /tmp/$$.1 /tmp/$$.2 /tmp/$$.3 tar cvf archive.abs.tar /tmp/$$.? rm /tmp/$$.? tar xvf archive.abs.tar ls -l /tmp/$$.? Update archivu date > s1 ; tar uvf archive.tar s1 tar tvf archive.tar Zachování přístupových práv date > s1 ; chmod 777 s1 ; tar uvf archive.tar cd new ; tar xvf archive.tar ; ls -l tar xvpf archive.tar ; ls -l 15

Komprese gzip Komprese gzip s1 gzip s2 > s2.gz Dekomprese gzip -d s1.gz gunzip s1.gz gunzip < s2.gz > s2.new 16

Archivace a komprese Archivace s kompresí tar cvf new gzip > new.tar.gz gtar cvzf new.tgz new Obnova gunzip < new.tar.gz tar xvf gtar xvzf new.tgz 17

Příprava na příští cvičení Zaarchivujte změněné soubory za poslední dobu (vytvořte soubor marker). Pojmenujte unikátně archiv (např. backup-yymmdd.tgz). Přeneste archiv pomocí scp na jiný počítač. Uložte údaje o archivaci do logu Název archivu Datum ke kterému se archivovalo (marker) Datum archivace Aktuální adresář Původní velikost Výsledná velikost Vytvořte přehlednou tabulku z logu. 18