diff --git "a/els\305\221 vide\303\263.md" "b/els\305\221 vide\303\263.md" index 7fea923684c42ad9529119fcbb228a4ec750dd66..8aa00b63ff67e5ff2e2d478f8bdc29bd7e078833 100644 --- "a/els\305\221 vide\303\263.md" +++ "b/els\305\221 vide\303\263.md" @@ -471,7 +471,8 @@ A UNIX permission rendszer elemei: - group-ok - mĂłdok -Minden fĂĄjl ĂŠs mappa egy user-hez ĂŠs egy group-hoz tartozik. +Minden fĂĄjl ĂŠs mappa egy user-hez ĂŠs egy group-hoz tartozik, +vagyis a user ĂŠs a group annak a fĂĄjlnak ĂŠs mappĂĄnak a tulajdonosa. Minden fĂĄjlra ĂŠs mappĂĄra meg lehet adni, hogy mi legyen a mĂłdja (tovĂĄbbiakban permissionjei), ezek: - `user`: a birtoklĂł user tudja-e: @@ -660,8 +661,154 @@ de az olvashatĂłsĂĄg kevĂŠĂŠrt mi kĂźlĂśn vettĂźk) </details> -<!-- -Todo: - chmod rĂśviden - chown ---> \ No newline at end of file +### JogosultsĂĄgok megvĂĄltoztatĂĄsa + +Vannak kĂźlĂśnbĂśzĹ parancsok, melyek segĂtsĂŠgĂŠvel megvĂĄltoztathatjuk mind a user-ek, +mind a group-ok, mind a tĂśbbi felhasznĂĄlĂł jogosultsĂĄgait, sĹt megvĂĄltoztathajtuk a +tulajdonosokat is. + +####`chmod` + +SegĂtsĂŠgĂŠvel megvĂĄltoztathajtuk az ĂĄllomĂĄnyok hozzĂĄfĂŠrĂŠsi jogait (change mode). +Ha nem a sajĂĄt fĂĄjljaink, mappĂĄink jogait szeretnĂŠnk mĂłdosĂtani, ahhoz `sudo` is kell. + +Ehhez megadjuk a `chmod` utĂĄn, hogy kire vonatkozzon (user, group, others), +megadjuk, hogy hozzĂĄfĂŠrĂŠst szeretnĂŠnk-e adni vagy elvenni akarjuk azt, +valamint magĂĄt az ĂĄllomĂĄnyt. A kĂźlĂśnbĂśzĹ paramĂŠtĂŠrek a kĂśvetkezĹek: + + +`u` - user, a birtoklĂł user + +`g` - group, a birtoklĂł csoport tagjai + +`o` - others, bĂĄrki mĂĄs + +`+` hozzĂĄad egy jogot + +`-` eltĂĄvolĂtja a jogot + +`r` - read, olvasĂĄsi jog + +`w` - write, ĂrĂĄsi jog + +`x` - execute, vĂŠgrehajtĂĄsi jog + +PĂŠldĂĄul: + +`chmod u+x <fĂĄjlnĂŠv vagy mappanĂŠv>` itt a user kap listĂĄzĂĄsi vagy futtatĂĄsi jogot. + +`chmod g-w <fĂĄjlnĂŠv vagy mappanĂŠv>` itt a group-nak szĹąnik meg az ĂrĂĄsi joga + +Ugyanezen konvenciĂł alapjĂĄn mĹąkĂśdik mindegyik parancs. + +Kicsit szemlĂŠletessebben: + +``` +patrik@ubuntu:~/Documents$ ls -la +total 8 +drwxr-xr-x 2 patrik patrik 4096 Mar 18 19:38 . +drwxr-xr-x 15 patrik patrik 4096 Mar 17 16:20 .. +-rw-rw-r-- 1 patrik patrik 0 Mar 18 19:37 linux.pdf +-rw-rw-r-- 1 patrik patrik 0 Mar 18 19:37 pĂĄlinka.txt +-rw-rw-r-- 1 patrik patrik 0 Mar 18 19:38 pĂśrkĂślt.txt +-rw-rw-r-- 1 patrik patrik 0 Mar 18 19:37 randomsorok.txt +-rw-rw-r-- 1 patrik patrik 0 Mar 18 19:37 recept.txt +patrik@ubuntu:~/Documents$ chmod o+w pĂśrkĂślt.txt +patrik@ubuntu:~/Documents$ ls -la +total 8 +drwxr-xr-x 2 patrik patrik 4096 Mar 18 19:38 . +drwxr-xr-x 15 patrik patrik 4096 Mar 17 16:20 .. +-rw-rw-r-- 1 patrik patrik 0 Mar 18 19:37 linux.pdf +-rw-rw-r-- 1 patrik patrik 0 Mar 18 19:37 pĂĄlinka.txt +-rw-rw-rw- 1 patrik patrik 0 Mar 18 19:38 pĂśrkĂślt.txt +-rw-rw-r-- 1 patrik patrik 0 Mar 18 19:37 randomsorok.txt +-rw-rw-r-- 1 patrik patrik 0 Mar 18 19:37 recept.txt +patrik@ubuntu:~/Documents$ +``` + +Itt a `chmod o+w pĂśrkĂślt.txt` parancs segĂtsĂŠgĂŠvel mĂĄsok kapnak ĂrĂĄsi jogot +a pĂśrkĂślt.txt fĂĄjlhoz, ami eddig nem volt nekik. +A `-rw-rw-r--` megvĂĄltozott `-rw-rw-rw-` -ra. +Az others-re az utolsĂł hĂĄrom karakter vonatkozik, ezek kĂśzĂźl +a mĂĄsodik vĂĄltozott meg, mĂg eddig egy `-` jel volt, vagyis nincs joga hozzĂĄ, +most pedig `w` lett, vagyis van hozzĂĄ joga. + +Ha egyszerre szeretnĂŠnk jogot adni a user-nek, group-nak, others-nek vagy elvenni, +valamint ha tĂśbbfĂŠle joggal szeretnĂŠnk ezt, akkor tĂśbb paramĂŠtĂŠrt is megadhatunk egy parancsban. +Ezt kĂŠtfĂŠlekĂŠppen is megtehetjĂźk: + + - `chmod` `u` `g` `o` kĂśzĂźl a kivĂĄlaszottak `+` vagy `-` az `r` `w` `x` kĂśzĂźl a + kivĂĄlaszottak. Vagyis a bal oldalra Ărjuk kinek a jogait szeretnĂŠnk mĂłdosĂtani, + kĂśzĂŠpre, hogy elvenni vagy adni szeretnĂŠnk, jobb oldalra pedig, hogy mely jogokat. + +``` +patrik@ubuntu:~/Documents$ chmod ug-rw pĂśrkĂślt.txt +patrik@ubuntu:~/Documents$ ls -la +total 8 +drwxr-xr-x 2 patrik patrik 4096 Mar 18 19:38 . +drwxr-xr-x 15 patrik patrik 4096 Mar 17 16:20 .. +-rw-rw-r-- 1 patrik patrik 0 Mar 18 19:37 linux.pdf +-rw-rw-r-- 1 patrik patrik 0 Mar 18 19:37 pĂĄlinka.txt +-------rw- 1 patrik patrik 0 Mar 18 19:38 pĂśrkĂślt.txt +-rw-rw-r-- 1 patrik patrik 0 Mar 18 19:37 randomsorok.txt +-rw-rw-r-- 1 patrik patrik 0 Mar 18 19:37 recept.txt +patrik@ubuntu:~/Documents$ +``` + + - MĂĄsik mĂłdja, hogy a kĂźlĂśnbĂśzĹ mĹąveleteket vesszĹvel elvĂĄlasztva adjuk meg. + +``` +patrik@ubuntu:~/Documents$ chmod u+rw,g+r,o-rw pĂśrkĂślt.txt +patrik@ubuntu:~/Documents$ ls -la +total 8 +drwxr-xr-x 2 patrik patrik 4096 Mar 18 19:38 . +drwxr-xr-x 15 patrik patrik 4096 Mar 17 16:20 .. +-rw-rw-r-- 1 patrik patrik 0 Mar 18 19:37 linux.pdf +-rw-rw-r-- 1 patrik patrik 0 Mar 18 19:37 pĂĄlinka.txt +-rw-r----- 1 patrik patrik 0 Mar 18 19:38 pĂśrkĂślt.txt +-rw-rw-r-- 1 patrik patrik 0 Mar 18 19:37 randomsorok.txt +-rw-rw-r-- 1 patrik patrik 0 Mar 18 19:37 recept.txt +patrik@ubuntu:~/Documents$ +``` + +####`chown` +SegĂtsĂŠgĂŠvel megvĂĄltoztathatĂł az ĂĄllomĂĄnyok tulajdonosa +(a change the owner rĂśvidĂtĂŠse). +Egy fĂĄjl vagy mappa tulajdonosĂĄnak megvĂĄltoztatĂĄsĂĄhoz `sudo` jog kell. + +``` +patrik@ubuntu:~/Documents$ sudo chown mike recept.txt +[sudo] password for patrik: +patrik@ubuntu:~/Documents$ ls -la +total 8 +drwxr-xr-x 2 patrik patrik 4096 Mar 18 19:38 . +drwxr-xr-x 15 patrik patrik 4096 Mar 17 16:20 .. +-rw-rw-r-- 1 patrik patrik 0 Mar 18 19:37 linux.pdf +-rw-rw-r-- 1 patrik patrik 0 Mar 18 19:37 pĂĄlinka.txt +-rw-r----- 1 patrik patrik 0 Mar 18 19:38 pĂśrkĂślt.txt +-rw-rw-r-- 1 patrik patrik 0 Mar 18 19:37 randomsorok.txt +-rw-rw-r-- 1 mike patrik 0 Mar 18 19:37 recept.txt +patrik@ubuntu:~/Documents$ +``` + +####`chgrp` + +A parancs lehetĹsĂŠget ad arra, egy fĂĄjl vagy mappa csoportjĂĄt megvĂĄltoztassuk +(a change group rĂśvidĂtĂŠse). +NormĂĄl felhasznĂĄlĂł akkor mĂłdosĂthatja a fĂĄjl vagy mappa csoportjĂĄt, +ha a rĂŠgi ĂŠs Ăşj csoportnak is tagja, ellenkezĹ esetben a `sudo` parancs is szĂźksĂŠges. + +``` +patrik@ubuntu:~/Documents$ sudo chgrp mike recept.txt +patrik@ubuntu:~/Documents$ ls -la +total 8 +drwxr-xr-x 2 patrik patrik 4096 Mar 18 19:38 . +drwxr-xr-x 15 patrik patrik 4096 Mar 17 16:20 .. +-rw-rw-r-- 1 patrik patrik 0 Mar 18 19:37 linux.pdf +-rw-rw-r-- 1 patrik patrik 0 Mar 18 19:37 pĂĄlinka.txt +-rw-r----- 1 patrik patrik 0 Mar 18 19:38 pĂśrkĂślt.txt +-rw-rw-r-- 1 patrik patrik 0 Mar 18 19:37 randomsorok.txt +-rw-rw-r-- 1 mike mike 0 Mar 18 19:37 recept.txt +patrik@ubuntu:~/Documents$ +``` +