OPERÁCIÓS RENDSZEREK I. A JOGOSULTSÁGI RENDSZER

Hasonló dokumentumok
OPERÁCIÓS RENDSZEREK I. A JOGOSULTSÁGI RENDSZER

Szkriptnyelvek. 1. UNIX shell

Tartalomjegyzék. Általános Információ! 2. Felhasználói dokumentáció! 3. Feladat! 3. Környezet! 3. Használat! 3. Bemenet! 3. Példa!

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

18. témakör. Jogosultságok (Windows és Linux jogosultságok összehasonlítása, helyi és megosztási jogosultságok)

Linux alapok gyakorlat

Operációs Rendszerek II. labor alkalom

Számítógépes alapismeretek

Programozás C++ -ban 2007/4

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

117. AA Megoldó Alfréd AA 117.

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

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

1. Alapok. #!/bin/bash

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

Debreceni Egyetem Matematikai és Informatikai Intézet. 13. Védelem

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

Szerző. Varga Péter ETR azonosító: VAPQAAI.ELTE cím: Név: Kurzuskód:

4. Öröklődés. Programozás II

chmod umask chown, chgrp

Bevezetés a programozásba. 11. Előadás: Esettanulmány

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 1.

Operációs rendszerek 2 1. óra: Linux alapok Ismétlés. Windisch Gergely félév

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

LINUX PMB LINUXOS PARANCSOK ÉS HASZNÁLATUK - GRUB

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

2. lépés: openssh szerver telepítés sudo apt-get install openssh-server

Hálózati operációs rendszerek II. OES biztonsági rendszere

Programozási alapismeretek :: beadandó feladat. Felhasználói dokumentáció. Molnár Tamás MOTIABT.ELTE

Operációs rendszerek gyak.

ÚTMUTATÓ Operációs rendszerek tárgyból 2015/2016. tanév 1. félév. Tantárgyi program

Bevezetés az informatikába, második gyakorlat. Bevezetés Környezetváltozók és néhány egyszerű utasítás Jogosultságok Fájlkezelés

1_Linux_bevezeto_bash

Hálózati operációs rendszerek II. Novell Netware 5.1 Netware fájlrendszer

Felhasználók és csoportok

Programozási alapismeretek beadandó feladat: ProgAlap beadandó feladatok téma 99. feladat 1

UNIX: fájlrendszerek

OE-NIK 2010/11 ősz OE-NIK ősz

Körkörös listák. fej. utolsó. utolsó. fej

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

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

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

Operációs rendszerek gyakorlat

Maximum kiválasztás tömbben

Pénzügyi algoritmusok

Programozás II gyakorlat. 4. Öröklődés

500. AA Megoldó Alfréd AA 500.

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

FTP szerver telepítése

Programozás C++ -ban

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

Géptermi zh-írás forgatókönyve

Bevezetés a programozásba. 8. Előadás: Függvények 2.

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

Dinamikus csatolású függvénykönyvtár készítése és használata Plugin-szerű betöltés Egyszeű C++ osztályok készítése

Az időhöz kötődő parancsok

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 I. IIII. gyakorlat

Operációs rendszerek gyakorlat

1. Alapok. Programozás II

Alkalmazások biztonsága

Programozás C nyelven (3. ELŐADÁS) Sapientia EMTE

HÁLÓZATBIZTONSÁG II. rész. Összeállította: Huszár István

Programozás II. 4. Dr. Iványi Péter

AWK programozás, minták, vezérlési szerkezetek

Szerző Lővei Péter LOPSAAI.ELTE IP-08PAEG/25 Daiki Tennó

Programozás II gyakorlat. 8. Operátor túlterhelés

Unix-Linux alapok I. gyakorlatvezető: Lutár Patrícia

STL. Algoritmus. Iterátor. Tároló. Elsődleges komponensek: Tárolók Algoritmusok Bejárók

Programozás. (GKxB_INTM021) Dr. Hatwágner F. Miklós május 6. Széchenyi István Egyetem, Gy r

0.1. Mi az a standard be- és kimenet? A két mintafeladat leírása

Programozás II. 6.Öröklés Dr. Iványi Péter

Bevezetés a programozásba I 8. gyakorlat. C++: szövegfolyamok, intelligens tömbök. Adatfolyamok Hibalehetőségek

Synology NAS integrálása inels IMM szerverhez

Verziókezelt konfigurációmanagement++ Pásztor György, SZTE Klebelsberg Könyvtár

Újonckör. Dr. Bencsáth Boldizsár. Access control Some slides: William Stallings and Lawrie Brown Computer Security: Principles and Practice

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

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

KIRA. KIRA rendszer. Telepítési útmutató v1

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

Mobilis robotok irányítása

128. AA Megoldó Alfréd AA 128.

500. CC Megoldó Alfréd CC 500.

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

Virtualizációs Technológiák Operációs rendszer szintű virtualizáció Konténerek Forrás, BME-VIK Virtualizációs technológiák

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

Linux alapok. Parancsok általános alakja parancs kapcsolók paraméterek

Bevezetés a programozásba II 1. gyakorlat. A grafikus könyvtár használata, alakzatok rajzolása

100% BIO Natur/Bio kozmetikumok és testápolás

eseményvezérelt megoldások Vizuális programozás 5. előadás

Bevezetés a C++ programozásba

ELTE SAP Excellence Center Oktatóanyag 1

RTL Klub Weekly Audience Report

A L I N U X f e l é p í t é s e

Magic xpi 4.0 vadonatúj Architektúrája Gigaspaces alapokon

AWK programozás, minták, vezérlési szerkezetek

Hálózati operációs rendszerek II. Novell Netware 5.1 Bejelentkezési rendszer

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

4. Előadás A mátrixoptika elemei

Átírás:

OPERÁCIÓS RENDSZEREK I. A JOGOSULTSÁGI RENDSZER koczka.feenc@ektf.hu

-w------- oot oot 8 szept :07 sha -w----- oot oot 03 dec 0 she dw-- oot oot 096 dec 0 ske -w----- oot oot 7096 feb 8 0 sma -w-- oot oot 5753 feb 8 0 sma dw-- 3 oot oot 096 dec 5 0 sma dw-- oot oot 096 szept :38 snm dw-- oot oot 096 feb 8 :0 ssh dw-- oot oot 096 dec 9 00:30 ssl -w----- oot oot 39 jan 07:9 sub -w------- oot oot 7 szept :07 sub -w----- oot oot 39 jan 07:9 sub -w------- oot oot 7 szept :07 sub -------- oot oot 75 feb 0 0 sud dw-- oot oot 096 feb 8 7: sud dw-- 37 oot oot 096 dec 9 5:33 syn -w----- oot oot 08 áp 03 sy dw-- oot oot 096 feb 6 05 sys dw-- oot oot 096 dec 5 0 sys dw-- 3 oot oot 096 feb 0 3:0 sys dw-- oot oot 096 dec 0 te -w----- oot oot 6 nov 5 8:3 tim -w----- oot oot 60 júl 03 uc dw-- oot oot 096 feb 0 3:09 ude dw-- 3 oot oot 096 dec 0 ufw -w----- oot oot 3 jún 0 03 up dw-- 3 oot oot 096 nov 5 8:8 upd dw-- oot oot 096 nov 5 8:8 upd dw-- oot oot 096 dec 0 upd -w----- oot oot áp 0 up dw-- oot oot 096 dec 0 vim lwww oot oot 3 dec 0 vt dw-- oot oot 096 dec 0 w3m -w----- oot oot 8 feb 7 0 wge -w----- oot oot 33 jan 9 007 wod dw-- oot oot 096 nov 5 8:8 wpa dw-- oot oot 096 dec 0 X dw-- 37 oot oot 096 dec 9 5:33 syn -w----- oot oot 08 áp 03 sy dw-- oot oot 096 feb 6 05 sys dw-- oot oot 096 dec 5 0 sys dw-- 3 oot oot 096 feb 0 3:0 sys dw-- oot oot 096 dec 0 te -w----- oot oot 6 nov 5 8:3 tim -w----- oot oot 60 júl 03 uc TRADICIONÁLIS JOGOSULTSÁGI RENDSZER UNIX

JOGOSULTSÁGI RENDSZER FELHASZNÁLÓK ÉS CSOPORTOK A UNIXBAN /etc/passwd /etc/shadow B0QZY:$$Qh8FBkSS$NPFHHePnaTAwy6YU0Bb/:685:0:99999:7::: O3O6AB:$$e8L6tNV$NoFhOShLuuWJFfdsDFa0:685:0:99999:7::: RHPY5Y::98::Tóth Dzsenife:/home/06/RHPY5Y:/bin/bash NU70VQ::99:00:Tóth Nóa:/home/06/NU70VQ:/bin/bash CDAV0::90:9:Tóth Tamás:/home/06/CDAV0:/bin/bash UID GID /etc/goup biciklistak::: pogamozok::00:rhpy5y,b6wslg CDAV0::9:

SZÖVEG JOGOK A FÁJLRENDSZERBEN -w----- fei uses 653 jan 07:50 dolgozat.tt w w w fei uses Tulajdonos Csopot Mások

JOGOSULTSÁGI RENDSZER Fájlok esetén w A fájl TARTALMA olvasható a felhasználó számáa. A fájl TARTALMA íható a felhasználó számáa. A fájl tatalma egy pogam, melyet a felhasználó futtathat. A pogam jogosultságai azonosak az őt indító felhasználóéval. Könyvtáak esetén w A könyvtá TARTALMA olvasható a felhasználó számáa. Ez a tatalom a tatalomjegyzék. A könyvtá TARTALMA, azaz a tatalomjegyzék íható a felhasználó számáa. A könyvtába a felhasználó be tud lépni.

JOGOSULTSÁGI RENDSZER MIKOR TÖRÖLHETŐ EGY FÁJL VAGY KÖNYVTÁR? Ha az azt tatalmazó könyvtá a felhasználó számáa íható. dw-- oot oot 096 feb 08:56 /va/tmp/fei -www fei uses 0 okt 7 0 dolgozat.tt

JOGOSULTSÁGI RENDSZER JOG BEÁLLÍTÁSA chmod UGO objektum [-R] W W W chmod 750 alma.tt chmod ki opeandus jog objektum [-R] u+: use + ead g-w: goup - wite a=w: világ: w- chmod u+ alma.tt w: ++ = 7 -: +0+ = 5 w-: ++0 = 6

JOGOSULTSÁGI RENDSZER TULAJDONOS ÉS CSOPORT CSERÉJE -w----- fei uses 653 jan chown tulajdonos objektum [-R] chgp tulajdonos objektum [-R] 07:50 dolgozat.tt Több endszeben csak a oot számáa! chown fei /va/tmp/alma.tt chgp uses /va/tmp/alma.tt A KVÓTA PROBLÉMA dw-- oot oot 096 feb 08:56 /va/tmp/fei -www fei uses 0 okt 7 0 dolgozat.tt

SZÖVEG SETUID -------- oot shadow 96 feb 8 3: /etc/shadow B0QZY:$$Qh8FBkSS$NPFHHePnaTAwy6YU0Bb/:685:0:99999:7::: O3O6AB:$$e8L6tNV$NoFhOShLuuWJFfdsDFa0:685:0:99999:7::: -ws-- oot oot 703 jan 7 0:50 /us/bin/passwd w s A pogam a TULAJDONOS jogaival fut. SETGID -w-s- oot oot 5 feb 8 :6 unme w s A pogam a CSOPORT jogaival fut.

PÉLDA SETUID PÉLDA oot@columbo:/va/tmp# ls -l -w-- oot oot 6 feb #include <iosteam> #include <fsteam> #include <sting> #define FILENAME "/etc/shadow" 8 3:0 setuiddemo oot@columbo:/va/tmp#./setuiddemo oot:$6$nn0qlbrlcw8c6fsyjl9hsenkits/y7omu.kc6nut/:663:0:99999:7::: daemon:*:663:0:99999:7::: fei@columbo:/va/tmp$./setuiddemo Unable to open file: /etc/shadow using namespace std; int main () { sting line; ifsteam sf (FILENAME); if (sf.is_open()) { while ( getline (sf, line) ) { cout << line << '\n'; } sf.close(); } else cout << "Unable to open file: " << FILENAME << endl; } oot@columbo:/va/tmp# chmod 755 setuiddemo oot@columbo:/va/tmp# ls -l összesen 6 -ws-- oot oot 6 feb 8 3:0 setuiddemo fei@columbo:/va/tmp$./setuiddemo oot:$6$nn0qlbrlcw8c6fsyjl9hsenkits/y7omu.kc6nut/:663:0:99999:7::: daemon:*:663:0:99999:7::: etun 0;

JOGOSULTSÁGI RENDSZER STICKY BIT C:\uses\usename\AppData\Local\Temp Csak a felhasználó számáa íható /tmp Minden felhasználó számáa íható! dwwwt 55 oot oot 88 feb 8 :50 /tmp w t A könyvtában mindenki csak a saját tulajdonában levő objektumokat töölheti!

JOGOSULTSÁGI RENDSZER SPECIÁLIS JOGOK BEÁLLÍTÁSA chmod SUGO objektum [-R] s s t w w w chmod 755 /tmp/bash chmod ki opeandus jog objektum [-R] g+s: u+s: o+t: goup setuid use setuid othe sticky bit chmod g+s /tmp/bash w: ++ = 7 -: +0+ = 5 w-: ++0 = 6

SZÖVEG CSOPORTJOG ÖRÖKLÉSE Egy könyvtá csopotjogának ööklése a SetGid beállításával és az tölésével éhető el. - s - w - w - w - chmod 660 mail dw-ws--- mail uses 096 feb 8 :3 mail touch mail/tesztfile ls -l mail -w------ oot uses 0 feb 8 3:3 tesztfile

JOGOSULTSÁGI RENDSZER UMASK A umask az újonnan létehozott fájlok és könyvtáak alapételmezett jogosultságát hatáozza meg. Használata speciális: az egyes étékek meghatáozása 7-éték fomában töténik, vagyis a meg nem adandó jogokat kell paaméteként megadnunk. umask 07 W - - - - umask 07 dw---- oot oot -w------ oot oot 096 feb 0 feb 8 3:0 Adatok 8 3: zh.tt

JOGOSULTSÁGI RENDSZER ATTRIBÚTUMOK EXT FÁJLRENDSZERBEN Az attibútumok az egyes fájlokhoz és könyvtáakhoz endelt kiegészítő étékek, az egyes fájlendszeek az attibútumok alapján további szolgáltatásokat valósíthatnak meg. Példa: fájl módosításának és tölésének megakadályozása: lsatt zh.tt -------------e--./zh.tt chatt +i zh.tt lsatt ----i--------e--./zh.tt m zh.tt -bash: zh.tt: Engedély megtagadva append only (a) compessed (c) no dump (d) etent fomat (e), immutable (i), data jounalling (j), secue deletion (s) no tail-meging (t), undeletable (u), no atime updates (A), no copy on wite (C), synchonous diectoy updates (D), synchonous updates (S), top of diectoy hieachy (T).

JOGOSULTSÁGI RENDSZER ATTRIBÚTUMOK A MS FÁJLRENDSZEREIBEN Az íásvédett fájlokat nem lehet módosítani és töölni. Az achiválandó attibútum jelentése.

JOGOSULTSÁGI RENDSZER WINDOWS

JOGOSULTSÁGI RENDSZER WINDOWS A felhasználók felvétele, a csopotok képzése és a csopottagság meghatáozása ebben a endszeben is alapvető feladat.

JOGOSULTSÁGI RENDSZER JOGOK BEÁLLÍTÁSA NTFS alatt a jogosultságok finomabban állíthatók be. Minden objektumhoz több felhasználó és csopot is endelhető, és azoka egyenként megadhatók a hozzáféési jogosultságok. Az egyes jogosultságok kifejezetten tilthatók, előszö a tiltás évényesül, csak ez után az engedélyezés.