From a42c3619797a11afaa685459156513931091a09a Mon Sep 17 00:00:00 2001
From: fodorpatrik2000 <fodorpatrik2000@sch.bme.hu>
Date: Thu, 18 Mar 2021 20:07:18 +0100
Subject: [PATCH] =?UTF-8?q?chmod,=20chown=20=C3=A9s=20chgrp?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 "els\305\221 vide\303\263.md" | 159 ++++++++++++++++++++++++++++++++--
 1 file changed, 153 insertions(+), 6 deletions(-)

diff --git "a/els\305\221 vide\303\263.md" "b/els\305\221 vide\303\263.md"
index 7fea923..8aa00b6 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$
+```
+
-- 
GitLab