projekt sut.sh.cvut.cz Středisko UN*Xových technologií Práva a jejich použití, screenujeme, pracujeme v GNU/Linuxu Dalibor bejzz Fanta - student FSv, obor Voda - vedoucí projektu SUT SH - zástupce bloku 10 23.11.2006, Klubovna SH
P r o g r a m s e m i n á ř e Práva a jejich použití Screen manager Běžná práce v GNU/Linuxu Co mám připraveno na PC: - Prezentace - Terminál 1 - Terminál 2 starbug1 nanobot
P r á v a - ú v o d Výpis souborů a adresářů # l s l Na co můžeme narazit po výpisu? d rwx r x r x ostatní skupina vlastník d dir ectory file l link bejzz : users chown a chmod
P r á v a c h o w n Změna vlastníka a skupiny u souborů (Pozn. 1) # chown - change file owner and group Příklady: # chown bejzz:users /home/bejzz/data > změní uživatele (bejzz) a skupinu (users) u adresáře data # chown 1004:100 ~/data/prezentace.odp > změní uživatele (1004) a skupinu (100) u souboru prezentace.odp # chown fsv:users R /home/skola/fsv > změní uživatele (fsv) a skupinu (users) u adresáře fsv a u všech po dadresářů a souborů (parametr: R = Recursively change) Pozn. 1: V OS GNU/Linux se vš e tváří jako soubory => i adresář je soubor.
P r á v a c h o w n > p a s s w d, g r o u p Výpis vš ech uživatelů v OS # cat /etc/passwd Jak konkrétně na uživatele bejzz? # grep bejzz /etc/passwd bejzz:x:1004:100::/home/bejzz:/bin/bash Výpis vš ech skupin v OS # cat /etc/group Jak konkrétně na skupinu hry? # grep games /etc/group games:!:454:eson,bejzz
P r á v a c h m o d Změna práva u souborů/adresářů # chmod - change access permissions of files Příklady: # chmod R a rwx /home/bejzz/pr prava > nastaví všemu práva na --- --- --- (všu de bez r, w a x) # chmod ug+rx ~/data/priklad prava > nastaví pro adresář priklad-prava pouze pro vlastníka a skupinu r-x Pozn 2: Bez parametru w není možno v adresáři manipulovat s obsahem, adresář nelze přejmenovat, smazat apod. # chmod u+w ~/data/priklad prava > přídá pro vlastníka i právo zápisu - w
P r á v a c h m o d > v y s v ě t l i v k y Parametr -R = Recursively change (stejné jako u chown) Parametry pro uživatele Parametry +/ u... user ~ vlastník +... přidá g... group ~ skupina o... others ~ ostatní a... all ~ vš ichni (u, g a o) Parametry pro práva r... read w... write x... execute... odeber e X... execute pouze v případě kdy soubor je typy d, nebo-li nastaví x pouze u adresářů
P r á v a c h m o d > č í s e l n á ř a d a Příklady: # chmod R 000 /home/bejzz/pr prava > nastaví všemu práva na --- --- --- (všu de bez r, w a x) # chmod 550 ~/priklad prava > nastaví pro adresář priklad-prava pouze pro vlastníka a skupinu r-x Pozn 2: Bez parametru w není možno v adresáři manipulovat s obsahem, adresář nelze přejmenovat apod. # chmod 750 ~/priklad prava > přenastaví pro vlastníka i právo zápisu: w, skupina pouze r-x r - 4 w - 2 x - 1
P r á v a m a n u á l o v é s t r á n k y man chown chown help man chmod chmod help Kam na internet: http://www.abclinuxu.cz/ucebnice/zaklady/principy-prace-se-syst www.google.com/linux (chown, chmod, přístupová práva...)
s c r e e n u j e m e Screen manager terminal emulation screen screen d screen r screen r číslo procesu při více spuš těných screenů Práce uvnitř screenu Aktivace parametrů: Control+A + D... detach + C... create new virtual term + 0 (1,2,... )... číslo virtuálního terminálu Ukončení virt. terminálu: Control+D
s c r e e n u j e m e d u p l i k o v a n ě Pustíme screen na stroji 1 (nanobot) screen Z 2. stroje se přihlásíme na stroj 1 pomocí SSH ssh bejzz@nanobot.sh.cvut.cz Připojíme se na již spuš těný screen screen x nakresli obrázek, jo? :-) - stroj/stroj na opravu - stroj 1/server/stroj 2
s c r e e n u j e m e - m a n u á l y Manuálové strnánky man screen screen help Kam na internet? www.abclinuxu.cz www.root.cz www.linuxsoft.cz www.linuxos.sk www.google.com
b ě ž n á p r á c e v G N U / L i n u x u > > u k á z k y < < Kancelář a grafika Internet a poš ta Audio / Video Terminál Hry
D I S K U Z E??? DĚKUJI ZA POZORNOST