Oprávnění v systému souborů

Technology
12 hours ago
8
4
2
Avatar
Author
Albert Flores

Většina moderních souborových systémů umožňuje kontrolovat přístup k souborům a adresářům pomocí oprávnění, která jsou udělena jednotlivým uživatelům nebo skupinám uživatelů. Na základě těchto oprávnění může operační systém dovolit nebo odepřít čtení nebo zápis do souboru, přejmenování, změnu oprávnění a podobně.

Systémy oprávnění

;Tradiční unixová oprávnění: Standard POSIX definuje jednoduchý systém oprávnění, který používají všechny unixové systémy včetně Linuxu a Mac OS X. Proto ho nazýváme jako tradiční unixová oprávnění.

Access control list: Většina moderních systémů podporuje nějakou formu Access control list (ACL). Systémy z rodiny Windows NT, Netware nebo OpenVMS podporují ACL od svého vzniku; konkrétní realizace se mezi jednotlivými systémy liší. +more POSIX definuje ACL pro unixové systémy, do Linuxu byla podpora oficiálně přidána v roce 2003 (po vydání RHEL 3).

Bez oprávnění: DOS a jeho varianty včetně systémů, které jsou na něm založené (tzv. Windows pro DOS, tj. +more např. Windows 95 a Windows 98) s oprávněními nepracují. K dispozici je pouze speciální atribut jen pro čtení , který však může být změněn libovolným programem nebo uživatelem.

Implementace

Unix a příbuzné systémy

Tradiční unixová oprávnění pocházejí z přelomu 60. a 70. +more let minulého století, kdy počítače měly velmi málo paměti (řádově desítky kB) a pomalé procesory. Oprávnění byla proto vytvořena co nejjednodušeji, aby se minimalizovala režie operačního systému při jejich interpretaci.

Rozeznáváme 3 základní oprávnění - čtení (Read), zápis (Write) a spuštění (eXecute), které se aplikují na majitele, skupinu a ostatní uživatele systému. Kromě této trojice existují ještě speciální oprávnění SUID, SGID a sticky bit (viz též přístupová práva v Unixu).

Související články

Přístupová práva v Unixu * Access control list * Oprávnění v NTFS * CRUD (Create, Read, Update, Delete), čtyři základní operace nad záznamem v trvalém úložišti, například v databázi

5 min read
Share this post:
Like it 8

Leave a Comment

Please, enter your name.
Please, provide a valid email address.
Please, enter your comment.
Enjoy this post? Join Cesko.wiki
Don’t forget to share it
Top