• LinuxLike
  • Lin vs M$ Security
  • Cryptography
  • Promotion
  • Photos
  • Projects
  • PCkeeper
  • /14.7.2007 11:57/
    Redesign, PCkeeper, zmena hostingu - bye bye Forpsi, welcome Klenot :), optimalizace stranek a jedna nova fotka z Jazz festivalu konaneho nedavno v Praze.
  • /16.3.2007 23:28/
    The King is dead, Long live the King ... jj, redesign, nove fotky, samostatna sekce pro PCkeeper :), uprava css stylu a odstraneni vyhnivajicich smejdu (kusy mrtveho kodu), ktere se rozlezli vsude mozne :)
  • archiv
  • Debian
  • Fedora
  • Gentoo
  • Mandriva
  • Slackware
  • Suse
  • Ubuntu
Firefox - Web pod kontrolou! Thunderbird: Zkrotte svoji postu! ABC Linuxu - nejvetsi utociste pro tucnaky ... StopIE.com - Stop Internet Explorer Debian GNU/Linux na internetu The best Fantasy game, what ever been made ... Newest version is 10.2
Valid HTML 4.01 Transitional Valid CSS! Valid CSS! Valid CSS! Valid XHTML 1.0 Strict
  • Xorg konfigurujeme z TUI /new/
  • Na prava se neMusi studovat !
  • starsi ... v archivu je celkem 13 clanku

Na prava se neMusi studovat !

Pochopeni systemu pridelovani prav v OS Linux je takrka alfou a omegou kazdeho uzivatele. Riká se ze, kdo neumi nastavit pristupova prava k souborum a adresarum, nechape vlastne nic :)

Zapocnemez tedy

Takze, zacneme pekne poporadku. Kazdy uzivatel, který ma v OS sve konto (zrizeno uzivatelske jmeno, domovsky adresar a popripade sve heslo) ma take sva prava ..

Zkusime si je prozatim ve svem domovskem adresari vypsat prikazem
ls -l
dostaneme vypis podobny tomuto
drwxrwxr-x 3 martin martin 4096 Dec 5 2005 News CNN

Co to znamena ?

drwxrwxr-x -> jednotliva prava (R ead, W rite, X tady se to nehodi ale je to spousteni

3 -> pocet pevnych odkazu

martin -> uzivatel (vzdy je uveden prvni)

martin -> skupina (group) ke ktere uzivatel patri

4096 -> velikost, uvadi se v bytech

Dec 5 2005 -> datum posledni modifikace

News CNN -> a nazev

ale zpatky k pravum. Ta se vzdy zapisuji v nasledujicim devitimistnim tvaru, i kdyz prvni znak tvori, resp. informuje nas zda-li se jedna o
- -> normalni soubor
d -> adresar (directory)
l -> link (sym.link)
s -> socket
p -> roura (pipe)
nicmene trosku jsme zase utekli ...

ve tvaru --- --- --- (pise se dohromady :)
plati prvni trojcisli pro vlastnika
xxx --- ---
druhe pro skupinu
--- xxx ---
a treti pro vsechny ostatni
--- --- xxx
vyjimkou tvori jeste takzvany sticky bit, ktery se nastavuje prikazem
chmod +t
a urcuje pravidla tak, ze uzivatel muze mazat jen to, co mu zkutecne patri. Priklady :

odejme skupine pravo ke cteni
chmod g -r soubor
nebo nastavi (povoli) "spustitelnost" u spustitelnych souboru.
chmod +x

Ale, ja tu mam nejaka cisla 760 ...

Ano, prava vlastnikum a uzivatelum systemu se nastavuji predevsim v "techto cislech". Napriklad
chmod 760 soubor ci adresar
Predstavme se kazde cislo tak, aby platilo pro jedno trojcisli, totiz
7 = (vlastnik)
6 = (skupina)
0 = (ostatni)
toto ale neni vse, jelikoz uz vime, ze mame k dispozici 9 mistne oznaceni prav, musime vyse uvedena cisla nejak prevest ... Prevod je vsak vzkutku jednoduchy
7 = 7/2 = 3 = 1
4/2 = 2 = 1
2/2 = 1
a nyni zname ze, cislo 7 predstavuje v binarni soustave cislo 111, podobne si tedy prevedeme i nasledujici dve
6/2 = 3 = 1
3/2 = 1 = 1
1/2 = 0 = 0

0/2 = 0 = 0
0/2 = 0 = 0
0/2 = 0 = 0
a nyni mame radu deviti cisel 111110000, kde 1 predstavuje ANO a 0 NE (jednoduseji to uz popsat nemohu :) Zjistili jsme tedy ze vlastnikovi jsou k dispozici veskera prava, skupine je odepreno spousteni a ostatni maji jako vzdy smulu ...), nemaji prava zadna.

Na konec zbyva se zminit o zpetnem prevodu, treba si rekneme ze se vsem povoli vse ... to predstavuje cislo 777, ktere se prevadi takto (opet kazda cislice z trojice zvlast :)
111 = 1x2^2+1x2^1+1x2^0=4+2+1=7

A to to to je vse pratele

Jak uz to byva, vse ma svuj zacatek a konec ... cilem tohoto tutorialku bylo seznamit s vytvarenim a problematikou prav. Na zaklade vyse uvedenych prikladu se domnivam, ze si zacatecnik muze snadno vyzkouset celou "vec" v praxi rychle a jednoduse.