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:15] Petr Kristanruzne:radkova_prava [2011/09/20 09:33] – [Příklad nastavení v obisu] Petr Kristan
Řádek 3: Řádek 3:
 ==== 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>
  
Řádek 15: Řádek 15:
   * **o** ostatní   * **o** ostatní
   * **,** oddelovač   * **,** oddelovač
 +
 +=== Příkaz chmod ===
  
   * **=** přiřazení   * **=** přiřazení
Řádek 23: Řádek 25:
   * **e** editace   * **e** editace
   * **d** mazání   * **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 ==== ==== Příklad nastavení v obisu ====
  
-MENU: Ostatní -> Administrace nastavení -> COMMON_NAST -> Zamykání-řádková práva+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 40: Řá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)