Operációs rendszerek

Hasonló dokumentumok
Unix/Linux alapok 2. Operációs rendszerek I. készítette: Kozlovszky Miklós, Bringye Zsolt Póserné Oláh Valéria, Windisch Gergely

Operációs rendszerek 1.

Hálózatok építése és üzemeltetése

OPERÁCIÓS RENDSZEREK 1. ÁTIRÁNYÍTÁSOK, SZŰRŐK

A UNIX állományrendszere és a kapcsolódó parancsok

Legfontosabb tulajdonságai. UNIX rendszer felhasználói és fejlesztői felülete (1-4. ea.) Unix hagymahéj struktúrája. Legfontosabb tulajdonságai

Operációs rendszerek. 3. gyakorlat: UNIX rendszergazdai ismeretek 3

Operációs rendszerek. UNIX fájlrendszer

Felhasználók és csoportok

Fájlrendszer-címkézés a SELinuxban

Operációs rendszerek I. IIII. gyakorlat

Nagyteljesítményű mikrovezérlők

chmod umask chown, chgrp

Programozás alapjai 2 UNIX dióhéjban

Operációs rendszerek gyak.

OPERÁCIÓS RENDSZEREK, PROGRAMOZÁSI ALAPISMERETEK. Répási Tibor dr. Vadász Dénes - Wagner György Miskolci Egyetem HEFOP-3.3.

Programozás alapjai 2 UNIX dióhéjban. Legfontosabb tulajdonságai. Legfontosabb tulajdonságai/2

Legfontosabb tulajdonságai. Programozás alapjai 2 UNIX dióhéjban. Legfontosabb tulajdonságai/2. A UNIX rövid története.

Hardver összetevők ellenőrzése Linux alatt. Hardverguruk előnyben...

Tájékoztató. Használható segédeszköz: -

Linux alapismeretek. Felhasználó Felhasználói programok (folyamatok) Rendszerkönyvtárak (rendszerhívások) Segédprogramok (utility)

Alapok Unix hozzáférési jogok. Unix file jogok. Izsó Tamás december 11. Izsó Tamás Unix file jogok/ 1

Operációs rendszerek. UNIX/Linux fájlrendszerek

GE - Power Controls évi árlista

Az fájlrendszer és a kapcsolódó parancsok

LINUX LDAP címtár. Mi a címtár?

Adatbiztonság ZH, GaIn

S z á m í t ó g é p e s a l a p i s m e r e t e k

Legfontosabb tulajdonságai. Programozás alapjai II. UNIX alapok. Legfontosabb tulajdonságai/2. A UNIX rövid története. A UNIX rövid története/2

1. A héj megváltoztatása: /etc/shells Parancs: chsh Példa: Az interaktív bejelentkezés tiltására általában a

Szkriptnyelvek. 1. UNIX shell

I. Felzárkoztató Mérés SZÉCHENYI ISTVÁN EGYETEM GYŐR TÁVKÖZLÉSI TANSZÉK

S z á m í t ó g é p e s a l a p i s m e r e t e k

Operációs rendszerek gyakorlat

Hálózati adminisztráció Linux (Ubuntu 8.04) 12. gyakorlat

UNIX fájlrendszerek alapismeretei

Programozás alapjai óra. Morvai Flórián, 2010 Dr. Dévényi Károly előadásvázlata alapján

1. sz. melléklet: Az önálló PDC-ként működő Samba szerver konfigurációs állománya

Unix. Pásztor György. Utolsó módosítás: január 22.

Számítógépes alapismeretek

FTP szerver telepítése

NIS + NFS+Automount. Összeállította: Sallai András

II. Mérés SZÉCHENYI ISTVÁN EGYETEM GYŐR TÁVKÖZLÉSI TANSZÉK

EMTP, EGY ÚJ LEVELEZÕ PROTOKOLL ÉS IMPLEMENTÁCIÓJA

2016/06/09 13:15 1/108 Linux parancssor

Bevezetés jogosultságkezelés, csővezeték, átirányítások. BASH script programozás

Operációs Rendszerek példatár. Utolsó frissítés: február 10.

Fájl rendszer. Fájl koncepció Elérési módok Könyvtár szerkezet Védelem Konzisztencia szemantika

A NÉGY BŰVÖS HÁRMAS WWW FTP SQL PHP. BRKK::Békéscsaba Linux rendszergazda képzés 2008

Általános áttekintés. Általános áttekintés. Általános áttekintés. Egy boot folyamat

S z á m í t ó g é p e s a l a p i s m e r e t e k

Nyíregyházi Egyetem Matematika és Informatika Intézete. Fájl rendszer

4. Laborgyakorlat. A fájlokról ezeket az adatokat, a fájlrendszer tárolja. Számunkra az 1, 3, 4. oszlopok lesznek az érdekesek.

Operációs rendszerek. Elvárások az NTFS-sel szemben

fájlrendszer A /proc A /proc fájlrendszer A /proc fájlrendszer

Adja meg, hogy ebben az esetben mely handshake üzenetek kerülnek átvitelre, és vázlatosan adja meg azok tartalmát! (8p)

main int main(int argc, char* argv[]) { return 0; } main return 0; (int argc, char* argv[]) main int int int main main main

LDAP azonosítás a gyakorlatban egy esettanulmány A kliensek beállítása (2. rész)

Parancsok. 1. fejezet Könyvtár- és fájlkezelés

Használati útmutató. Felhasználói felület

Linux + XFS HOGYAN. Szteroiddal fűtött Linux. Russel Ingram. ringram@gargoylecc.com

szerkesztette: Iványi Péter March 8, 2010

A Riello-UPS az informatika világában

Szalai Ferenc

Készítette: Sallai András Terjesztés csak engedéllyel sallaia_kukac_fre _pont_hu

Adatbiztonság a gazdaságinformatikában ZH december 7. Név: Neptun kód:

A Linux helye az operációs rendszerek között

OPERÁCIÓS RENDSZEREK I. HÁTTÉRTÁRAK

Bevezetés a UNIX rendszerekbe

Hálózati adminisztráció Linux (Ubuntu 9.04) 8. gyakorlat

Linux kezelés alapjai

2018/12/20 00:04 1/18 Háttértárak. A következő táblázatban az egyes fájlrendszerekhez tartozó címkéző parancsokat látjuk.

Kiszolgálók üzemeltetése. Iványi Péter

10. Fájl rendszer interfész

Synology NAS integrálása inels IMM szerverhez

Csatlakozás a BME eduroam hálózatához Setting up the BUTE eduroam network

Munka állományokkal. mv: áthelyezés (átnevezés) rm: törlés. rmdir: üres könyvtár törlése. -r, -R: rekurzív (könyvtár) -r, -R: rekurzív (könyvtár)

Informatikai technológiák laboratórium I február 17.

A First Businesspost Sender Cockpit használata


Operációs rendszerek gyakorlat

2 kwh/1000h. 874/2012/EU Rendelet energiacímkék letöltése

LINUX PMB VIRTUALBOX TÖRTÉNELEM DEBIAN ALAPPARANCSOK - GRUB

Operációs Rendszerek II. Első verzió: 2009/2010. I. szemeszter Ez a verzió: 2009/2010. II. szemeszter

2019/04/07 16:01 1/16 Felhasználókezelés

Utolsó módosítás:

Operációs rendszerek. 3. gyakorlat. Jogosultságkezelés, linkelés, csővezeték UNIVERSITAS SCIENTIARUM SZEGEDIENSIS UNIVERSITY OF SZEGED

12. Másodlagos tár szerkezet

Linux - ízelítő. Várady Géza

Munkavegzes tavoli bejelentkezessel

Operációs rendszerek 2 3. alkalom - Reguláris kifejezések, grep, sed. Windisch Gergely windisch.gergely@nik.uni-obuda.hu

Az állományok kezelésére használt fontosabb parancsok


Windows XP -> 7 - Samba4 a PPKE-n

API tervezése mobil környezetbe. gyakorlat

2. Készítsen awk szkriptet, amely kiírja az aktuális könyvtár összes alkönyvtárának nevét, amely februári keltezésű (bármely év).

BASH script programozás II. Vezérlési szerkezetek

FÁJLOK, KÖNYVTÁRAK, JOGOK, STB

TELEPÍTÉS UEFI MÓDBAN » ELSŐ RÉSZ: ELŐKÉSZÜLETEK

Linux bevezető (jegyzet)

Átírás:

Operációsrendszerek 4.előadásfájlrendszerek 2007/2008.I.félév Dr.TörökLevente

Amaiprogram Elvárásokegyfájlrendszertől Standardfájlrendszerek: FAT,UFSfájlrendszerek Linkelés Speciálisfájlrendszerek: dev,loopback,proc,tmpfs Mount,fstab,mtab FUSE,VFS,journaling

Elsődlegesen Elvárások namespace:nevekkellehessenhivatkozniadatokra (fájlnevekkel) szabad területésfoglalt területekmanagement je (tudjukmerrevannakazadatokatárolón) transzparencia:mindenhardware tugyanúgy lehessenkezelni (nekelljenazxgyártótermékénegyfopen tmásképpen paramétereznimintazygyártóén)

Elvárások Másodlagosan: tools:eszközöklegyenekhozzáformázásra, robosztusság:nekorruptálódjon,haelmegyatáp metainformació(nevek)neromolhassanakel azadatoksorrendiségeneboruljonfel >valódisync Hozzáférés/jogosultságszabályozása(rwxrwx...) fragmenationpolicy:legyenmódarra,hogyazadatok fregmentációjátcsökkentenilehessen. cache:legalábbolvasásralegyencache

Egyfile rendszerszervezése Hagyományosanhierarchikusformábanszoktukafájlokattárolni: unix oknálminden(!)egyfájlrendszerrésze awindows oknálléteznekmeghajtók

Filerendszer:hierarchikus Aunix oknálafájlrendszerszervezésére vannakerőskonvenciók Akérdés:hogyvalósítsukeztmegpl.awinchfelületén?

Particióstábla Adiszkfelülete MBR 1.particio 2.particio Példa1:FATpartició Boot record FileAllocationTable File ok,jegyzekekazadatterületen

FAT Freespacemanagement1. (folytonosfoglalás?) 1) 2)rmDF 3) Konklúzió: Lehetetlenaztbiztosítani,hogyaaszabadhelyekmikéntafile okmagukis mindigegyetlenhelyrekerüljenekadiskfelületén.ezértpl.láncoltlistátszervezünkbelőlük.

FAT Freespacemanagement2 (láncoltlista) EzmagaaFAT

FAT Freespacemanagement3. (ugyanezkiterítveadiszken) FATbejegyzés sorszáma FATbejegyzéstartalma EndoffileA EndoffileB FAT:Aholvanpointerottfoglalt,aholnincs(0)ottszabad. ( 1)afájlutolsóblock jáhoztartozófatbejegyzés.

Egyfilebelsőszerkezete Adirectory,mint fájlelsőblokkja: Afájlelsőblokkja: Fejléc Fejléc file1.txt0x234 file2.txt0x4344 Afájltartalma Adirectory bantalálhatófile oknevei Ugyanezenfájlelsőfizikaiblokkjánakcíme

Egyfájlfejléce. DirvagyFile hiddenvagysem Jegyezdmeg: Afájlfejléceutánkezdődikafájltartalma Adirectoryegyolyanspeciálisfile

AFATkülönbözőverziói

FAT Opsys:DOS...WindowsME igbezárólagcsak eztafilerendszertismerte. Pro: Egyszerű Fixméretűadminisztrációsterület Con: AzegészFATnekamemóriábankelllenniea működéshez

UnixFileSystem UFS afájlblokk jainak Rendszerbetöltő megtalálhatóságátleíró adatszerkezet. Diszkgeometriaiadatok Aszabadblokkoklistaja Adatterület

Freespacemanagement

Az ls ali parancs Arootkonyvtarmindiga 2 esi node bantalalhato Filehossza I nodeszam Adirectory bancsakafile oknevei ési nodeindexeitárolódnak.

Egymásikpélda: /usr/ast/mbox

Fizikai block címek Azi node szerepe Indexekazi nodetáblában Azinode okrasokszorvanszükség ezértmindigamemóriábanvannak, viszontcachemechanizmus biztosítja,hogyszinkronban legyenalemezentalálhatóval. Ezrészeametainformációk konzisztenciájának.

Sokszintűi nodetáblázat. Mittegyünkhahosszúazi node oklistája? Egyfátszervezzükazadatokból. Aznode okimmáronnemcsakfizikaiblokkokrahanemtovábbii node okraismutathatnak.

(Hard)linkelés Célja: Duplikálásnélkülafájlrendszertöbbpontjánis elérhetővétenniugyanaztafile t. Hardlink: Alinkdirectory jábaegyugyanolyanbejegyzéskerül, mintazcéldirectory jábanvolt. /home/hallgato/dir1 Linkeléselőtt /home/hallago/dir1/file /home/hallgato/dir2 Linkelés után

Példa lev@red:~/dir1$ls li total4 148038 rw r r 1levlev532007 04 3021:02file lev@red:~/dir1$ls li~/dir2 total0 lev@red:~/dir1$lnfile~/dir2 lev@red:~/dir1$ls li~/dir2 total4 148038 rw r r 2levlev532007 04 3021:02file lev@red:~/dir1$rmfile lev@red:~/dir1$ls li total0 lev@red:~/dir1$ls li~/dir2 total4 148038 rw r r 1levlev532007 04 3021:02file lev@red:~/dir1$ Konkúzió:mindakétdirectory hozugyanúgytartozikahard linkeltfile!

Softlinkelés Softlink:egyspeciálisfájlkészül,amelyneka típusaazhogysoftlinkéstartalmaacélfile. Specfájl attirubutum: softlink Nemlétezőfájlramutat!

Speciálisfilerendszerek:/dev Nefelejtsükel:aunix okbanmindenfile.plahardware einkneveiis. link Character baseddevice directory majorésminorszámok:akernelbenazonosítanakegydevice t

Speciálisfilerendszerek:/dev Blockdevice:winchester,cd,szalag,stb. Blockdevice

/devkonvenciók /dev/hda1 ATA/IDEalapudevice:winchester SCSIvagyemuláltSCSI(plCD)alapúdevice:winchester /dev/sda1 Abetűkértelmezése: s/h >ATA/SCSI a/b/c/d >adevicesorszáma 1/2/3/4 >partíciósorszáma

/devszokások /dev/cdrom,/dev/dvdrw,/dev/dvd:egylinkamegfelelő/dev/hd... ra /dev/tty:sorosport /dev/modem:egylink /dev/loop0..n:loopbackdevice ok /dev/dsp:hangkártya /dev/mixer:hangkeverőegység /dev/zero >korlátlanullehet semmit olvasnibelőle /dev/null >bármitírunkbeleelnyeli. /dev/urandom:randomértéketlehetolvasnibelőle

/devfilerendszer Céljaaprogramozóelőlelrejteniakülönbözőhardware ek különbözőségeinketprogramozását.(virtualitásv. transzparencia) Ésmégmirejó? mindenwinchesterugyanúgynézzenkiprogramozói szempontból.plnekelljenegywd nmásképpenfájl megnyitni,mintegysamsung on. Pl.awinchesterblock jaitszekvenciálisánkitudjukolvasni, visszatudjukirniegymentéssorán.(nézdmegaman ban addparancsot!) ddif=/dev/hda1of=/home/hallgato/backup

Mount Hogyláthatóegyaz/devalatttalálhatódevice tartalma? mount typevfat/dev/hda1/media/windows vagy mount typeext2/dev/hda2/root

Külsőegységekelérése Mountpoint

Milyenmount olásokélneka rendszerben? Nézzükmeghogymilyenmount olásokélneka rendszerünkbenaz/etc/mtabfile tkiolvasásával: Azoszlopokjelentése: Device,mount point,filerendszertipusa,egyéb opciók,mount olásisorrend

Nemlehetmegspórolniasok paramétert? De.A/etc/fstaberrevaló.Ebbeírjukbelea paramétereketplígy: ezekutánelégcsakegy mount/media/ipod otirni.

Loopbackdevice Létrehozhatunkolyanfile t,amiugyviselkedikmint egyegydevice.pl.egydd vellementettdisktartalmat isellehetígyérni.desegítségévelcsinálhatunk titkosítottfile okatis. Diskimage Pl: /dev/loop1 mount tvfat/dev/loop1/home/hallgato/backup ls l/home/hallgato/backup >ittlatjukmagatalementett filerendszert

Loopbackdevicepélda Specialis üres device root@red:/home/lev#ddif=/dev/zeroof=vfat_filecount=1000 1000+0recordsin 1000+0recordsout 512000bytes(512kB)copied,0.008633seconds,59.3MB/s root@red:/home/lev#losetup/dev/loop1vfat_file root@red:/home/lev#mkfs.vfat/dev/loop1 mkfs.vfat2.11(12mar2005) Loopdevicedoesnotmatchafloppysize,usingdefaulthdparams root@red:/home/lev#mkdirmount_point root@red:/home/lev#mount/dev/loop1mount_point root@red:/home/lev#ls lmount_point/ root@red:/home/lev#more/etc/mtab greppoint /dev/loop1/home/lev/mount_pointvfatrw00 formázás

Speciálisfilerendszerek procfsaláazegyesprocesszekéletérőlésarendszerről kaphatunkmonitorjellegűinformációkat.pl.aprocesszor hőmérsékletrőlis.mountpoint ja:/proc tmpfsegygyorscache elésűhely,hamegszűnika processz,akibirotokoljafile t(solaris ban),delegkésőbba boot kor(linux ban)törlődik.mountpointja:/tmp Windowsregistry:memóriamappedfájlrendszer. Egyszerrerendszermonitor(mintaprocfs)és konfigurációs/inifile ok(mintaz/etclinuxban).

FUSEfilesysteminuserspace Mindenfilerendszerimplementációjaegykernelmodulban történik,kivéveafusemodule oké. Pro: Lehetmagasszintűnyelvbenisfilerendszertírni.(pl perl),mertnemkellnagyongyorsnaklennie. Biztonságos,merthapl.végtelenciklusbakerülafájl rendszer,nemrántjamagávalazegészrendszert Con: Viszonylaglassú Komplikaltkerneltámogatáskellhozza.

FUSE helloworld szerkezete Képzeljükel,hogyegyFUSE valimplementáltfile rendszerenkiadunkegyls l parancsot virtuálisfile rendszer.ezegyinterfacecsupán.mindenkieztimplementálja. Pl.aprocfsisvagyatmpfsis,deaFUSEmoduleis,avagyaext3ésazNFSis.

FUSEpéldák Gmailfájlsystem:Afelhasználónként3Gb nyi levelesládát,amelyetagooglebiztosítmindenkiszámára, lehetfelhasznánimintegyönállófájlrendszer.perl ben írták. SSHFS:sshsegítségévelvalósítmegegyfájlrendszert. EncFS:Encryptedvirtualfilesystem Titkosítottloopbackfilesystem.Énegyilyenbenfile ba helyezettfilerendszerbentárolomapassword jeimet, arraazeshetőségrehaellopnákalaptopomat.

FUSEpéldák2. SMBforFuse:windowsnetworkelérés. LoggedFS:Mindenfájloperációtloggolnilehet segítségévelegymásikfájlrendszerre. Debuggolásokatlehetsegítségévelcsinálni.

Virtuálisfájlrendszer Többjelentéstistakar: Akernelbenegyuniverzálisinterface re(dev, proc,nfs,stb...) Auserspace enalkalmazásszintűegyfájl rendszerillúziójánakmegvalósítására.lehetővé teszi,hogyazadottalkalmazásbanugyanúgy kezeljünkentitásokat(fájlokat,könyvtárakat)mintha azokhelyientitások(fájlok,könyvtárak)lennének.

UserspaceVFS: midnightcommander BillentyűzetrőlazF9,Rightpanel,Shelllinkmenükkiválasztásávalérhetőel.

UserspaceVFS:konqueror Ezalinuxegyiklegnépszerűbbfájlmanagere. azstfpprotokolpontolyanmintazsshfs.

NFS:networkfilesystem Afelhasználófelőlnézveegyfájlrendszer,amelya VFS enkeresztülbiztosítjaahelyifile rendszer létezésének illúzióját egytávolifájlrendszerről. Szükebbértelemben: Asunáltalfile rendszerrőlvanszóolyasmimintaz sshfscsakeznemtitkosisított. TágabbértelembenazonbanazNFSfelöleliazösszes hálózatifájlrendszertplazösszesfusemodule tis.

Fájlrendszergyorsítások Naplózó(journaling)fájlrendszer. Sokkisírásegylassúeszközregyakranvezethet versenyhelyzethez,aminagyonlelassítjaaműködést. Helyetteegy napló baírjaakernel,hogymitkellett volnacsinálni,ésmajdhaidejeleszakkorupdate elia winchestertartalmát Pro:gyorsésviszonylagkonzisztensmaradawinch tartalmaváratlanrendszerleállásesetén Con:komplikáltmegvalósítás Példa:ReiserFS,ext3,(sun)ZFS

Adatbiztonság Fajtái: Védelemazilletéktelentől: Autentikációskérdések Szolgáltatások,alkalmazásokonkeresztülbetörések Arendszerfelhasználóinakjogosultságainakkérdése: (CL,ACL) Védelemarendszerkomponensek meghibásodásaellen. Backupstratégiák Raidsystems

Autentikáció PasswordAuthenticationModule(PAM): Feladat:ütköztetniegyuseráltalbeírtjelszóta rendszerbenegyuser hezletároltjelszóval. Stratégia:arendszermagaselegyenképes megmondani,hogymiavalódijelszó,deellenőrizni tudja,hogyamitbeírtakazmegfelel eavalódi jelszónak. /etc/passwdfájl /etc/shadow PAMdeamon

PAM 2.Loginname 3.sikeres/sikertelen 1./etc/shadow, /etc/passwd Login PAM deamon password

/etc/passwd root@red:/home/lev#more/etc/passwd root:x:0:0:root:/root:/bin/bash daemon:x:1:1:daemon:/usr/sbin:/bin/sh lp:x:7:7:lp:/var/spool/lpd:/bin/sh mail:x:8:8:mail:/var/mail:/bin/sh nobody:x:65534:65534:nobody:/nonexistent:/bin/sh syslog:x:101:102::/home/syslog:/bin/false klog:x:102:103::/home/klog:/bin/false cupsys:x:105:109::/home/cupsys:/bin/false gdm:x:108:113:gnomedisplaymanager:/var/lib/gdm:/bin/false lev:x:1000:1000:leventetorok,,,:/home/lev:/bin/bash sshd:x:109:65534:,,,,:/var/run/sshd:/usr/sbin/nologin ntp:x:110:117::/home/ntp:/bin/false Oszlopai:Loginname:passwdhelye:uid:gid: username,stb:homedirectory:defaultshell

/etc/shadow Apasswdhelye:korábbanitttároltáka passwd telkódoltformában,demivelez mindenkiáltalolvashatófile,megváltozottés egycsakarootáltalolvashatófile bana shadow bankapotthelyet.

Biztonságimodellek CL:CapabilityList(képességilisták) Mindenerőforráshozfelsoroljuk,hogymelycsoportoknak milyenhozzáférésükvan(aunixilyenalapvetően) pl.file1: rwxr xr x< tulajdonosrwx,csoport:r x,mindenki más Accesscontrollists(jogosultságilisták) Megadjukmindencsoporthoz,hogymihezférhethozzá (újabbanerreisvanlehetőség). pl.csoport1:nyomtató1,cpuprioritás5,mem:4% csoport2:floppy,nyomtató2, Házifeladat:mangetfacl,mansetfacl

Ellenőrzőkérdések MilyenkulonbsegekvannakaFATesazUFSkozott? Hogyan"emlékezik"aFATesazUFSaszabadterületekre? MiazMBR? Miaparticióstábla? MitartalmazaFATesetenegydirectorybejegyzes? Mivanasuperblock ban? Mittartalmazegyi nodeesmitegydirectorybejegyzés? Miakülönbségasoftésahardlinkközött? Hogyantudhatjukmegegyfile ról,hogyazsoft/hardlink e? Miakülönbségegysorosport(tty0)ésegyhdd(sda1)/devbejegyzése között?

Ellenőrzőkérdések Miaz/etc/fstabesaz/etc/mtabfunkciója? Írjonpeldátegyfloppymount olasaraesunmount olasara! Írjonpéldátegyloopbackdevicehasználatra! Miaprocfsésamiatmpfs,miawinregistry? MiaFUSE?Miértjó?Miértrossz?Írjonlegalábbegypéldátrá. Miagmailfilesystemésasshfs? Milyenjelentéseivannakavirtuálisfilerendszernek? Mivana/etc/passwd benésmiindokoltaa/etc/shadowfile használatát? MiaCLésmiazACL?