System operacyjny UNIX system plików. mgr Michał Popławski, WFAiIS



Podobne dokumenty
Linux: System Plików

SYSTEMY OPERACYJNE I SIECI KOMPUTEROWE

Linux cz.3: polecenia systemowe, ćwiczenia

host name: protokół SSH System plików - wprowadzenie Ścieżki dostępu

Pracownia Komputerowa wyk ad II

Umożliwia ona pokazanie ukrytych plików i katalogów, nazwa ich zaczyna się od kropki.

Prawa dostępu do plików

Pracownia Komputerowa wykład II

Systemy Operacyjne I: System plików

Ćwiczenie 1. Podstawowe wiadomości

System plików Linuxa. Tomasz Borzyszkowski

2. System uprawnień w linuxie

Linux. Uprawnienia pliku / katalogu, właściciel pliku, UID, GID, sticky bit.

#!/bin/sh. if [ "$#"!= "1" ]; then echo "Skrypt uruchamiany z parametrem (sciezka do katalogu)" exit 1 fi

Niektóre katalogi są standardowymi katalogami zarezerwowanymi do użytku przez system. Znaczenie wybranych katalogów systemowych jest następujące:

Znaki globalne w Linuxie

Typy plików. Oznaczenie f -

Konsola Linux. autor: Mariusz Barnaś

Szkolenie AGH Linux. Nie bój się konsoli i zdaj kolosa na 5.0!!! Tytuł wcale nie przesadzony ;)

Zarządzanie partycjami

Wstęp do systemów wielozadaniowych laboratorium 02 Praca w systemie plików

Komendy Ubuntu MARCEL GAŃCZARCZYK 2T I 1

Ćwiczenia Linux konsola

UNIX SYSTEM PLIKÓW. UNIX System plików

Systemy plików FAT, FAT32, NTFS

S P I S POLECEŃ LINUXA

Memeo Instant Backup Podręcznik Szybkiego Startu

Systemy operacyjne. Laboratorium 2. Dowiązania. Jarosław Rudy Politechnika Wrocławska 28 lutego 2017

"Klasyczna" struktura systemu operacyjnego:

Ćwiczenie 9 Linux - operacje systemu plików

Instytut Teleinformatyki

Egzamin pisemny z przedmiotu: Systemy operacyjne Semestr I

System plików Linuksa

Pracownia komputerowa. Dariusz wardecki, wyk II

Sieci i systemy operacyjne I Ćwiczenie 1. Podstawowe polecenia systemu Unix

Chemiateoretyczna. Monika Musiał. Ćwiczenia

Użytkownicy I. Użytkownik. Głównym celem istnienia użytkowników i grup w systemie jest utrzymanie porządku i separacja uprawnień.

Wstęp do systemów wielozadaniowych laboratorium 03 Praca w powłoce UNIX-owej

Administracja systemem Linux p. 1

Stosowanie poleceń związanych z zarządzaniem plikami oraz katalogami: nazwa_polecenia -argumenty ścieżka/ścieżki do katalogu/pliku

Instrukcje dotyczące systemu Windows w przypadku drukarki podłączonej lokalnie

Podstawy systemów UNIX

System plików - wprowadzenie. Ścieżki dostępu. Informatyka ćw 1

Środowisko programisty

Wstęp do informatyki Shell podstawy

Instalacja Systemu Linux na maszynie writualnej

System operacyjny UNIX Ćwiczenie 1. Podstawowe polecenia systemu Unix

Mechanizmy lokalnej kontroli dostępu (ACL)

Pliki i systemy plików

Architektura systemów informatycznych WPROWADZENIE DO SYSTEMU LINUX

tworzenie katalogów Aby utworzyć nowy katalog wpisz: mkdir katalog1 Ta komenda utworzy katalog o nazwie katalog1.

Windows Serwer 2008 R2. Moduł 5. Zarządzanie plikami

SYSTEMY OPERACYJNE I laboratorium 3 (Informatyka stacjonarne 2 rok, semestr zimowy)

BASH - WPROWADZENIE Bioinformatyka 4

Jądro Powłoka System plików Programy użytkowe

Linux - prawa dostępu, dowiązania, edytor VI

Rozproszone systemy plików

Prawa dostępu do plików (1)

Kurs systemu Unix wykład wstępny. Kurs systemu Unix 1

Komputery bezdyskowe - wprowadzenie

Kopiowanie, przenoszenie plików i folderów

Pliki w systemie operacyjnym Linux

PRACOWNIA INFORMATYCZNA BASH - PODSTAWOWE INFORMACJE

Poziomy wymagań Konieczny K Podstawowy- P Rozszerzający- R Dopełniający- D Uczeń: z zakresu systemów

1. Wyrażenia regularne. Symbole w wyrażeniach regularnych 1 :

Systemy operacyjne. Instrukcja laboratoryjna. Ćwiczenie 1: Polecenia systemu UNIX/LINUX. Opracował: dr inż. Piotr Szpryngier

Wstęp do systemu Linux

Operatory zmiany sposobu przypisania standardowych strumieni >,<,>> Jeżeli pierwsze polecenie powiodło się to wykona drugie

Administracja sieciowymi systemami operacyjnymi III Klasa - Linux

Kopiowanie i instalowanie pliku w systemie Windows CE

Okiełznać Pingwina.... czyli podstawy systemu GNU/Linux

Rys. 1. Widok uruchomienia polecenia apt-get install build-essential. Rys. 2. Widok uruchomienia polecenia apt-get install apache2

Przykładowa konfiguracja systemu komputerowego

System operacyjny Linux wybrane zagadnienia. Magda Mielczarek Katedra Genetyki Uniwersytet Przyrodniczy we Wrocławiu

Podręcznik administratora Systemu SWD ST Instrukcja instalacji systemu

System plików. Podstawy systemu Linux

ZAJĘCIA Komendy Linux WB -> w konsoli tty2 finger exit man pwd pwd finger ls man ls. -> po 2 minusach interpretacja słowa

Tomasz Greszata - Koszalin

Cechy systemu Linux. Logowanie się do systemu. Powłoka systemowa

Backup Premium Podręcznik Szybkiego Startu

Temat zajęć: Wprowadzenie oraz obsługa systemu plików.

BASH - LINIA POLECEŃ. Bioinformatyka 2018/2019

SMB jako rozproszony system plików Prezentacja na SO

Wstęp do systemów wielozadaniowych laboratorium 03 Praca z plikami, c.d.

Zaawansowane funkcje systemów plików. Ewa Przybyłowicz

Archiwizowanie nagrań i naprawa bazy danych

UŻYTKOWNIK. APLIKACJE UŻYTKOWE (wszelkie programy zawarte domyślnie w systemie operacyjnym jak i samodzielnie zainstalowane przez użytkownika systemu)

Ćwiczenie nr 14: System Linux

Instalacja systemów operacyjnych i tworzenie domeny

Polecenia wewnętrzne:

KURSY I SZKOLENIA REALIZOWANE W RAMACH PROJEKTU:

Map Reduce Wprowadzenie do Apache Hadoop

W pierwszej kolumnie wyświetlany jest identyfikator procesu (pid)

PAMIĘĆ OPERACYJNA...107

INSTRUKCJA OBSŁUGI DLA SIECI

Zasoby dyskowe: Eksplorator Windows Z zasobami dyskowymi związane są nierozłącznie prawa dostępu gwarantujące możliwość odczytu, kasowania,

System plików przykłady implementacji

dr inż. Jarosław Forenc

Linux Polecenia. Problem nadpisywania plików. Zmienna noclobber i noglob. Filtry i metaznaki. Problem nadpisywania plików. Opracował: Andrzej Nowak

MS-DOS polecenia wewnętrzne i

Transkrypt:

System operacyjny UNIX system plików

System plików systemu UNIX (s5fs) System plików ma strukturę drzewa. Na samym szczycie znajduje się korzeń (root), symbolicznie przedstawiany jako /. Z punktu widzenia systemu UNIX każdy obiekt na dysku jest plikiem. Z kolei każdy plik przechowywany jest w postaci i-węzła (inode, index node). Taki i-węzeł przechowuje całą informację o pliku, za wyjątkiem jego nazwy. Katalog jest traktowany jako plik, którego zawartością jest lista nazw plików i numerów ich i-węzłów. Co ciekawe wiele katalogów może mieć odnośniki to tego samego pliku (i-węzła). Katalog posiada zawsze dwa specjalne wpisy: odniesienie do samego siebie. oraz odniesienie do katalogu nadrzędnego...

System plików systemu UNIX (s5fs)

Systemy plików stosowane w systemie Linux Ext2 Podstawowy system plików do około 2002 roku Większość koncepcji jest wspólna z s5fs; Ext3: Wersja systemu ext2, rozszerzona o księgowanie; Ext4: Ulepszona wersja ext3, posiada księgowanie i jest skierowany ku większym i bardziej zaawansowanym nośnikom; ReiserFS: Pierwszy system plików z księgowaniem XFS: Księgowany system plików, skierowany na wysoką szybkość działania i dobrą pracę w systemach wieloprocesorowych.

Struktura katalogów

Nazwy uogólniające Czasem zachodzi konieczność wykonania jednego polecenia dla wielu plików. Aby to ułatwić wprowadzono nazwy uogólniające: * oznacza wszystkie pliki, ale bez plików ukrytych, np. rm *;? zastępuje jeden znak w nazwie pliku, np. da??.txt; [a-z] oznacza dowolny znak z przedziału, np. data[0-9].dat; [ABC] oznacza, że w nazwie ma wystąpić jedna z tych liter; {kot, pies} oznacza, że w nazwie ma wystąpić podany łańcuch znaków.

Dowiązania Dowiązanie służy umieszczeniu fizycznie jednego pliku znajdującego się na dysku do wielu katalogów. Można je wykonać jako dowiązanie twarde i symboliczne: dowiązanie twarde (hard link) jest to przyporządkowanie i-węzła do więcej niż jednego katalogu. Każdy i-węzeł posiada zapis ilości takich odwołań. Podczas usuwania pliku ilość ta jest zmniejszana, aż do 0 i wtedy plik jest usuwany z systemu. Pewnym ograniczeniem jest to, że takie dowiązanie jest możliwe tylko w obrębie jednego systemu plików oraz brak możliwości utworzenia dowiązania do katalogu; dowiązanie symboliczne (symbolic link) to specjalny plik, który wskazuje na inny plik poprzez jego nazwę. Można tworzyć dowiązania symboliczne do katalogów, pomiędzy dyskami, lub do nieistniejącego obiektu..

Prawa dostępu Zapis praw dostępu to pliku wygląda następująco: -rw-r--r-- Pierwszy bity określa typ pliku (katalog, plik, itp.); Trzy kolejne bity określają prawa dostępu dla właściciela pliku; Kolejne trzy bity określają prawa dostępu dla grupy która jest właścicielem pliku; Ostatnie trzy bity określają prawa dostępu dla pozostałych użytkowników systemu.

Rodzaje plików Pliki zwykłe: -; Katalogi: d; Dowiązania: l; Kolejki: p; Urządzenie znakowe c; Urządzenie blokowe b; Gniazdo s.

Prawa dostępu - dodatki sticky bit - w odniesieniu do katalogu oznacza, że jego zawartość może usunąć jedynie jego właściciel. W odniesieniu do pliku wykonywalnego oznacza, że program nie jest usuwany z pamięci po zakończeniu działania; SUID osoba która wykonuje program z tą cechą na czas działania programu otrzymuje uprawnienia jego właściciela, oraz jego numer użytkownika; SGID jak wyżej, tylko otrzymuje się grupę właściciela. Dodatkowo w odniesieniu do katalogów wszystkie pliki tworzone w katalogu o takim uprawnieniu automatycznie stają się własnością grupy która posiada katalog.

Prawa dostępu - polecenia Do zmiany praw dostępu służy polecenie chmod. składnia to: chmod a+r plik; pierwsze pole: u oznacza uprawnienia właściciela, g uprawnienia grupy, a uprawnienia wszystkich, o uprawnienia innych niż właściciel i grupa; drugie pole: + oznacza dodanie uprawnienia, zabranie uprawnienia, = oznacza przypisanie uprawnienia; trzecie pole: r oznacza prawo odczytu, w oznacza prawo zapisu, x oznacza prawo uruchomienia. można stosować zapis cyfrowy, wtedy r = 4, w=2, x = 1, SUID = 4, SGID = 2, sticky bit = 1, np. chmod 0755 plik

Montowanie urządzeń W typowych instalacjach systemu UNIX nowo podłączone napędy nie były automatycznie wykrywane. Użytkownik który miał odpowiednie uprawnienia mógł podłączyć taki napęd do systemu przy użyciu polecenia mount. Aby uprościć podłączanie urządzeń dodano polecenie volcheck, które automatycznie podłącza wszystkie wykryte napędy. W dystrybucji Linux Mandrake wprowadzono tzw. automount, program który automatycznie podłączał wybrane napędy, ale to rozwiązanie się nie przyjęło; Obecnie w systemach typu Linux wykorzystuje się mechanizm udev HAL DBus, który automatycznie wykrywa urządzenie, tworzy dla niego odpowiedni plik i montuje go w systemie.

Sieciowe systemy plików Najbardziej popularnym sieciowym systemem plików jest NFS. Pewnym problemem jest uzyskanie potwierdzenia wykonania operacji; Większym utrudnieniem jest to, że w najbardziej typowej implementacji (v3) właściciel pliku i jego grupa przekazywane są jako identyfikatory, a nie nazwy. Dlatego plik może przypadkiem zmienić właściciela na komputerze docelowym. W systemach typu Windows działał system SMB (Server Message Block, Samba), jednak obecnie został wyparty przez system CIFS (Common Internet File System);

Podstawowe polecenia df (df -h) - podaje ilość wolnego miejsca na dyskach du (du -ms) - zwraca ilość miejsca zajmowanego przez plik ls (ls -la) - wyświetla zawartość bieżącego katalogu mkdir (-P) - tworzenie katalogu cp (-R) - kopiowanie plików dd - rozszerzone kopiowanie mv (-R) - przenoszenie plików rm (-rf) - usuwanie plików shred - kasowanie plików i nadpisanie zawartości touch - tworzenie pustego pliku ln - tworzenie dowiązania split - dzielenie pliku cat - łączenie plików

Literatura The Linux Documentation Project http://www.tldp.org/ Practical UNIX & Internet Security http://docstore.mik.ua/orelly/networking/puis/index.htm

Pytania? 16

Dziękuję za uwagę! 17