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í verze | ||
ruzne:radkova_prava [2010/01/13 13:44] – Petr Kristan | ruzne:radkova_prava [2014/09/17 13:10] (aktuální) – odstraněno Karel Petrů | ||
---|---|---|---|
Řádek 1: | Řádek 1: | ||
- | ===== Řádková práva ===== | ||
- | ==== Tvar ve kterém se práva zapisují ==== | ||
- | < | ||
- | chmod m=red, | ||
- | </ | ||
- | |||
- | * **chmod** změna práv | ||
- | * **chown** zmena vlastnika, skupiny, mastera | ||
- | * Oddělovač příkazů je **;** | ||
- | |||
- | * **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í -> Administrace nastavení -> COMMON_NAST -> Zamykání-řádková práva | ||
- | |||
- | < | ||
- | RowRights | ||
- | Create faktury_faktury: | ||
- | #Rozpocet muze editovat jen vlastnik, uvidi ho jen clen skupiny Rozp | ||
- | Create rozpocty_rozpocty: | ||
- | Create sklad_prijemky: | ||
- | Create zakazky_zakazky: | ||
- | Create sklad_objed: | ||
- | Lock Faktury_faktury, | ||
- | </ | ||
- | |||
- | 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) |
ruzne/radkova_prava.1263390261.txt.gz · Poslední úprava: 2010/01/13 13:44 autor: Petr Kristan