|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Home | Mandriva Linux | Ukázky | Kde získat | Podpora | Fórum | Wiki | Kontakty | RSS | Přihlásit | Registrovat | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Obsah
Soubory a vlastnická právaOprávnění přístupu k souborům a jejich vlastnictví (dále jen práva) je výrazný bezpečnostní prvek, používaný v linuxových systémech. Otřepaná fráze z linuxového světa zní: „Všechno je soubor“, což úzce souvisí s open source licencí kterou, jak známo používají systémyGNU/Linux. Jiné, související dogma zní: „Každý soubor někomu patří“. Pojďme si to trochu vysvětlit. co všechno je souborSoubor může být fotografie z dovolené, ale i text, určující, jak jste připojeni na internet. Je tedy pochopitelné, práva k takto rozdílným souborům nebudou stejná. Nehledejte rozlišování pomocí přípon (jako třeba *.exe pro spustitelné soubory),v linuxu je to jinak…možná je to složitější, ale o to přesnější. zjištění práv a vlastnictvíSystémová utilita file pomůže zjistit o jaký druh souboru se jedná. Příkaz ls pak umí vypsat soubory obsažené v adresáři i různými doplňujícími informacemi. Jako příklad si necháme vypsat svůj domovský adresář:
výsledkem bude obsáhlý výpis, plný podobných řádků: drwxr-xr-x 2 kaja masters 4096 2008-12-06 13:43 Documents/ Ptáte se, co to znamená? Směsice písmen a pomlček na začátku řádku určuje:
kdy typ může být:
a práva jsou:
nebo alternativně číselně
další sloupce výpisu určují vlastníka, skupinu, velikost souboru, datum vytvoření a název. změna práv a vlastnictvíPro nastavení práv použijte příkaz chmod. Pro změnu majitele, nebo skupiny použijte příkaz chown Příkaz chmod s číselnou strukturouPro změnu práv a vlastnictví je ve většině případů provádět jako root.Nejsnažší změnou práv je použití oktálové (osmičkové) struktury: podle tabulky uložené výše je snadno pochopitelné, že každé písmeno určující práva má svojí číselnou alternativu. Z toho vychází oktálová syntaxe. příklad:
tedy vyjádřeno číselně
znamená: majitel 4+2+1, skupina 4+1, ostatní uživatelé, nečleni skupiny 1. Do písmenek si to teď jistě převedete sami. Příkaz chmod se znakovou strukturouSložitější ale s více možnostmi. V prvé řadě je třeba vypsat komu jsou práva měněna:
a jakým způsobem jsou měněna:
takže stejná práva jako v předchozím případě nastavíme pomocí:
Podobné je to s právy u adresářů . chmod lze použít i rekurzivně, tzn. že nastaví práva i v podřízených souborech a adresářích. Slouží k tomu přepínač -R, tedy:
Příkaz chownOpět jako root můžete změnit i vlastnictví souboru (potažmo adresáře). Syntaxe je jednoduchá:
pro adresáře ovšen rekruzivně, aby i obsah adresáře měl stejné majitele
jako příklad použijeme změnu majitele výše uvedeného adresáře z výstupu ls -lA
a kájovo dokumenty nejsou kájovo. OdkazyPříkaz chgrpm
chgrp group1 file1 změní skupinu souboru 'file1' |
Mandriva Wikisystem/prikazovy_radek/vlastnictvi.txt · Poslední úprava: 2011/01/05 16:59 autor: yullaw
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| © 2001 – 2010 QCM, s.r.o., ISSN 1801-3988, obsah spravuje Liberix, o.p.s. Používáme Wordpress, DokuWiki a SMF. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||