Uživatelské nástroje

Nástroje pro tento web


ruzne:radkova_prava

Rozdíly

Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.

Odkaz na výstup diff

Obě strany předchozí revizePředchozí verze
Následující verze
Předchozí verze
Následující verzeObě strany příští revize
ruzne:radkova_prava [2009/02/19 08:07] Petr Kristanruzne:radkova_prava [2011/09/20 09:33] – [Příklad nastavení v obisu] Petr Kristan
Řádek 1: Řádek 1:
 ===== Řádková práva ===== ===== Řádková práva =====
  
-Tvar ve kterém se práva zapisují.+==== Tvar ve kterém se práva zapisují ====
 <code> <code>
-chmod m=red,u+red,g-red,o=red;chown m=u,u=2,g=g+chmod m=red,u+red,g-red,o=red;chown m=u,u=UserName,g=g
 </code> </code>
  
-Příklad nastavení v obisu+  * **chmod** změna práv  
 +  * **chown** zmena vlastnika, skupiny, mastera 
 +  * Oddělovač příkazů je **;**
  
-MENU: Ostatní -> Administrace nastavení -> COMMON_NAST -> Zamykání-řádková práva+  * **m** master 
 +  * **u** vlastník 
 +  * **g** skupina 
 +  * **o** ostatní 
 +  * **,** oddelovač 
 + 
 +=== Příkaz chmod === 
 + 
 +  * **=** přiřazení 
 +  * **+** přidání práv 
 +  * **-** odebrání práv 
 + 
 +  * **r** čtení 
 +  * **e** editace 
 +  * **d** mazání 
 + 
 +=== Příkaz chown === 
 + 
 +  * **=** přiřazení 
 + 
 +  * **u** aktuální uživatel 
 +  * **g** primární skupina aktuálního uživatele 
 +  * uživatel 
 +  * skupina 
 + 
 + 
 + 
 +==== Příklad nastavení v obisu ==== 
 + 
 +MENU: Ostatní -> Vlastní firma
  
 <code> <code>
 RowRights RowRights
 Create faktury_faktury:chmod O=R;chown G=Admin Create faktury_faktury:chmod O=R;chown G=Admin
-#Rozpocet muze editovat jen vlastnik, uvidi ho jen clen skupiny rozp+#Rozpocet muze editovat jen vlastnik, uvidi ho jen clen skupiny Rozp
 Create rozpocty_rozpocty:chmod O=,G=R;chown G=Rozp Create rozpocty_rozpocty:chmod O=,G=R;chown G=Rozp
 Create sklad_prijemky:chmod O=R;chown G=Admin Create sklad_prijemky:chmod O=R;chown G=Admin
Řádek 22: Řádek 53:
  
 Po zmeně tohoto nastavení je nutno restarovat obis. Po zmeně tohoto nastavení je nutno restarovat obis.
 +
 +Za RowRights: je možné přidat parametry pro řádková práva
 +<code>
 +RowRights:MasterLE
 +...
 +</code>
 +
 +
 +
 +
 +==== Kdo má právo měnit ID ====
 +
 +  * Admin (UID=0) může vše
 +  * Skupinu muže změnit vlastník
 +  * Mastera může nastavit uživatel na sebe v případě že má < RLevel než vlastník
 +  * Mastera muže přebrat jen ten kdo má RLevel < než současný master 
 +  * Mastera může smazat ten kdo má RLevel < než současný master
 +  * Jsem-li master, je možné se ho vzdát
 +
 +V případě že je použit příznak **MasterLE** je pro porovnávání RLevel použito <= místo <.
 +
 +==== Vnitřní struktura ====
 +
 +V databazi je uloženo jako INT64.
 +^ 64-49 ^ 48-33 ^ 32-17 ^ 16-13   ^ 12-9    ^  8-5    ^ 4-1     ^
 +| GID   | MID   | UID   | GRIGHTS | MRIGHTS | ORIGHTS | URIGHTS |
 +
 +Nevyplněné *ID má hodnotu -1
 +
 +*RIGHTS jsou po čtyřech bitech uloženy takto:
 +^ 4 ^ 3 ^ 2 ^ 1 ^
 +| X | D | E | R |
 +(X-Rezerva)