Felhasználói eszközök

Eszközök a webhelyen


oktatas:operacios_rendszerek:operacios_rendszerek_hozzaferesvezerles

< Operációs rendszerek

Operációs rendszerek hozzáférés vezérlés

  • Szerző: Sallai András
  • Copyright © Sallai András, 2016
  • Licenc: GNU Free Documentation License 1.3

Fogalmak

ACL

  • Access Control List
  • [ˈækses kənˈtrəʊl list]
  • Hozzáférés vezérlés

Fájl

  • Unix rendszerben minden fájlra van leképezve, vagyis minden fájl

Például:

/dev/hda – IDE merevlemez

  • /dev/sda – SATA merevlemez
  • /dev/ttyS1 - sorosport 1 - COM 1
  • /dev/ttyS1 - sorosport 2 – COM 2
  • /dev/src0 - CD/DVD 1
  • /dev/cpu
  • /dev/mem
  • /dev/usb/lp0 – nyomtató
  • /dev/dsp – hang

Az eszközök fájlokra való leképezésének jó példája:

# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda
8:0 0 465,8G 0 disk
├─sda1 8:1 0 146,5G 0 part
├─sda2 8:2 0 74,5G 0 part /
├─sda3 8:3 0 1K 0 part
├─sda5 8:5 0 10,1G 0 part [SWAP]
└─sda6 8:6 0 186,3G 0 part /home
sdb
8:16 1 14,7G 0 disk
└─sdb1 8:17 1 14,7G 0 part /media/jani/PEN
sr0 11:0 1 1024M 0 rom

Jogrendszerek

  • DAC
  • MAC
  • RBAC

DAC

  • Discretionary Access Control
  • [dɪˈskreʃnəri]
  • Diszkrecionális, tetszés szerinti
  • Kizárólagos hozzáférés-vezérlés
  • Hozzáférés az objektum tulajdonságai alapján (tulajdonos, csoprt)

MAC

  • Mandatory Access Control
  • [ˈmændətrri]
  • elrendelő, feltétlenül szükséges, kötelező, mandátumi megbízás, mandátumi meghatalmazás, megbízott, meghagyó, meghatalmazott, rendelkező, végzést kibocsátó
  • objektumok számára hozzáférési szabályokat hozunk létre

RBAC

  • Role-based Accesss Control
  • [rəʊl-beɪst ˈækses kənˈtrəʊl]
  • Szerep alapú hozzáférés-vezérlés
  • A rendszergazda különböző szerepeket hoz létre.
  • Az egyes objektumokhoz az adott szerepben lehet hozzáférni, az adott jogokkal.

Windows jellemzők

Windowson alapvető csoportok

  • SYSTEM
  • Rendszergazdák
  • felhasználók

Windowson adható jogok

Engedélyek
teljes hozzáférés
módosítás
olvasás és végrehajtás
írás
speciális engedélyek
Speciális engedélyek
Mappa bejárása, fájl végrehajtása
Mappa listázása, adatok olvasása
Attribútumok kiolvasása
Kiterjesztett attribútumok olvasása
Fájlok létrehozása, adatok írása
Mappák létrehozása, adathozzáfűzés
Attribútumok írása
Kiterjesztett attribútumok írása
Törlés
Engedélyek olvasása
Engedélyek módosítása
Saját tulajdonbavétel

FAT és NTFS

FAT és NTFS fájlrendszer mi tárol?

Tárolandó FAT NTFS
írásvédett x x
rejtett x x
archiválandó x x
rendszer x x
tömörített x
titkosított x
indexelt x

Unix rendszerek jellemzői

Unix rendszerekben minden fájl rendelkezik a következő két tulajdonsággal:

  • tulajdonos
  • csoport

Ezek alapján a jogok három entitásnak adhatók:

  • tulajdonos
  • csoport
  • mindenki más (nem tulajdonos és nem csoport tag)

Unix rendszerbe belépve egy felhasználóként vagyok jelen a rendszerbe. Vannak állományaim, könyvtáraim, amelyeknek én vagyok a tulajdonosa. Van egy elsődleges csoportom, de tartozhatok más csoportokba is.

Egy rendszerben ha létrehozunk egy fájlt, akkor az valamelyik felhasználó nevében tesszük. Ő lesz a fájl tulajdonosa. A felhasználó elsődleges csoportja lesz a fájl csoportja. Ezeket később megváltoztathatjuk.

Adható jogok

  • olvasás
  • írás
  • végrehajtás
Adható jogok jelzése
olvasás Read r
írás Write w
végrehajtás eXecute x

Fentebb már említettük, hogy három entitás számára adhatjuk meg ezeket a jogokat. Táblázatba formázva így írhatjuk le:

Tulajdonos Csoport Mindenki más
r w x r w x r w x

A jogokat néha számokkal reprezentáljuk a következők szerint:

Szám Olvasás Írás Végrehajtás Leírás
0 - - - nincs
1 - - x végrehajtási
2 - w - írási
3 - w x írás és végrehajtás
4 r - - olvasás
5 r - x olvasás, végrehajtás
6 r - x olvasás, írás
7 r w x minden jog

A táblázat alapján a három entitás számára három számmal meghatározható minden jog.

Például: 760

  • az első szám, a tulajdonos jogai
  • a második szám, a csoport jogai
  • a harmadik szám, mindenki más jogai

További példák:

  • 666 ← mindenkinek olvasási és írás jog
  • 640 ← tulajdonos írhatja, olvashatja, csoport olvashatja

Könyvtárak jogai

olvasás Read fájlok listázása
írás Write hozzáadás, átnevezés, mozgatás
végrehajtás eXecute könyvtár, fájl létrehozása
fájl megnyitás
alkönyvtár megnyitás

MAC OS X

Grafikus felületen a következő jogokat definiálja:

Beállítás Leírás
olvasható, írható megnyitás, módosítás
csak olvasható megnyitás, nem módosítható
csak írható egy ilyen mappába másolható fájl, de nem nyitható meg (bedobós)
nincs hozzáférés semmi

Linux jellemzők

Linux alatt, a fent leírt Unix jogok egy az egyben léteznek - DAC.

Ugyanakkor a következő lehetőségeink vannak:

  • ACL – alapértelmezetten van - DAC
  • Kiterjesztett POSIX ACL
  • SELinux - MAC
  • Capability – folyamat milyen objektumhoz férhet hozzá – MAC

Linkek

oktatas/operacios_rendszerek/operacios_rendszerek_hozzaferesvezerles.txt · Utolsó módosítás: 2019/08/21 16:55 szerkesztette: admin