ruzne:radkova_prava
Rozdíly
Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.
Obě strany předchozí revizePředchozí verzeNásledující verze | Předchozí verzeNásledující verzeObě strany příští revize | ||
ruzne:radkova_prava [2009/02/19 08:07] – Petr Kristan | ruzne: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í |
< | < | ||
- | chmod m=red, | + | chmod m=red, |
</ | </ | ||
- | 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 | ||
< | < | ||
RowRights | RowRights | ||
Create faktury_faktury: | Create faktury_faktury: | ||
- | #Rozpocet muze editovat jen vlastnik, uvidi ho jen clen skupiny | + | #Rozpocet muze editovat jen vlastnik, uvidi ho jen clen skupiny |
Create rozpocty_rozpocty: | Create rozpocty_rozpocty: | ||
Create sklad_prijemky: | Create sklad_prijemky: | ||
Řá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 | ||
+ | < | ||
+ | RowRights: | ||
+ | ... | ||
+ | </ | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | ==== 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) |