From a9f3da62ae0d60a9626039d28db721d6a3755aa0 Mon Sep 17 00:00:00 2001
From: fodorpatrik2000 <fodorpatrik2000@sch.bme.hu>
Date: Fri, 19 Mar 2021 00:24:37 +0100
Subject: [PATCH] =?UTF-8?q?apr=C3=B3bb=20jav=C3=ADt=C3=A1sok=20megint?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 "m\303\241sodik vide\303\263.md" | 91 ++++++++++++++++++++++++++++----
 1 file changed, 81 insertions(+), 10 deletions(-)

diff --git "a/m\303\241sodik vide\303\263.md" "b/m\303\241sodik vide\303\263.md"
index 2b152e5..3257127 100644
--- "a/m\303\241sodik vide\303\263.md"	
+++ "b/m\303\241sodik vide\303\263.md"	
@@ -14,6 +14,8 @@ vonatkozik a UNIX-ra és a Linux-ra is.
 Vannak különböző [elvek](https://en.wikipedia.org/wiki/Unix_philosophy), amik alapján egy UNIX operációs rendszert megalkotnak.
 A Linux is ezen elvek alapján készült.
 
+Ezen elvek közül néhány:
+
  - Moduláris szemlélet figyelembe vétele
  - Válaszd szét a működést az előírásoktól, szabályzatoktól
  - Egy program legyen kicsi, egyszerű, átlátható, mégis robosztus
@@ -101,8 +103,7 @@ https://linuxhint.com/ubuntu-user-management/
 ### Felhasználók kezelése
 
 #### Létrehozás
-A `useradd` parancs segítségével
-hozzáadhatunk egy új felhasználót a rendszerhez.
+A `useradd` parancs segítségével hozhatunk létre új felhasználót.
 
 `sudo useradd -G kszksok -s /bin/bash -m mike`
 - `sudo`: mert root hozhat csak létre új usert
@@ -224,40 +225,108 @@ almafa:x:1002:
 patrik@ubuntu:~$ 
 ```
 
+A `/etc/group` fájlban található a csoportok listája és azok tulajdonságai.
+sudo cat /etc/group | grep alma:
+ - `sudo` csak root joggal olvasható vagy írható a `group` fájl
+ - 'cat' kiírja egy fájl tartalmát, ez most a group, vagyis a csoportok listája
+ - a `|` segítségével a `cat` kimenetét odaadjuk egy másik program bemenetének (jelen esetben a `grep`)
+ - a `grep` a bemenetére kapott szövegből az `"alma"` (rész)szót tartalmazókra fog szűrni
+
+Ennek a segítségével leellenőrézhetó egy a csoport valóban létrejött.
 #### Törlés
 
 `sudo groupdel <groupname>` parancs segítségével eltávolíthatunk egy csoportot.
 
 ```
 patrik@ubuntu:~$ sudo groupdel almafa
+[sudo] password for patrik: 
 patrik@ubuntu:~$ sudo cat /etc/group | grep alma
 patrik@ubuntu:~$
 ```
 
+Hasonlóan az előző ellenőrzéshez itt is ellenőrizhető, 
+hogy valóban eltávolításra került-e a csoport.
+Mivel a kimeneten nem jelent meg semmi, megállapítható, hogy nincs alma szót 
+tartalmazó group.
+
 #### Felhasználók hozzáadása
 
 `sudo usermod -aG <groupname> <username>` parancs segítségével felhasználót
-lehet hozzáadni a megadott csoporthoz.
+lehet hozzáadni a megadott csoporthoz. 
+A `groups` parancs segítségével megnézhetjük, hogy tényleg megtörténik a hozzáadás.
 
 ```
 patrik@ubuntu:~$ sudo usermod -aG almafa mike
+[sudo] password for patrik: 
 patrik@ubuntu:~$ groups mike
 mike : mike sudo almafa
 patrik@ubuntu:~$ 
 ```
 
+Hozzáadni egy felhasználót egy csoporthoz nem csak a `usermod`
+segítségével lehet, hanem a `gpasswd` paranccsal is.
+
+```
+patrik@ubuntu:~$ groups mike
+mike : mike sudo
+patrik@ubuntu:~$ sudo gpasswd -a mike almafa
+[sudo] password for patrik: 
+Adding user mike to group almafa
+patrik@ubuntu:~$ groups mike
+mike : mike sudo almafa
+patrik@ubuntu:~$ 
+```
+
+`sudo gpasswd -a <username> <groupname>`:
+
+ - A `gpasswd` egy parancs, mely segítségével különböző műveleteket lehet 
+végrehajtani a csoportokon.
+ - `-a` kapcsoló, mely megadja, hogy hoozáadni szeretnénk egy felhasználót. (add)
+ - `username` a felhasználó, akit szeretnénk Hozzáadni
+ - `groupname` a csoport, amelyikhez szeretnénk hoozáadni a felhasználót
 #### Felhasználók eltávolítása a csoportból
 
-`gpasswd -d <groupname> <username>`
+`sudo gpasswd -d <groupname> <username>` parancs segítségével törölhetünk
+egy felhasználót a csoportból.
 
-### Superuser
+```
+patrik@ubuntu:~$ sudo gpasswd -d mike almafa
+[sudo] password for patrik: 
+Removing user mike from group almafa
+patrik@ubuntu:~$ groups mike
+mike : mike sudo
+```
 
-Kicsit bővebben azon kívül, amit eddig mondtunk.
-Bár lehet, hogy a UNIX elvek után/ beleépítve is mehetne, hogy kb mi.
+Pontosan ugyanazt kell itt csinálni, mint amikor a `gpasswd` segítségével 
+hozzáadunk egy felhasználót, csupán a kapcsoló eltérő `-d`.
+
+### [Superuser](https://en.wikipedia.org/wiki/Superuser#Unix_and_Unix-like)
+
+Ez az oldal is jó: https://mediatemple.net/community/products/dv/204643890/an-introduction-to-the-root-user
+
+The root is the user name or account that by default has access 
+to all commands and files on a Linux or other Unix-like
+operating system. It is also referred to as the root account
+, root user, and the superuser.
+
+In computing, the superuser is a special user account used for 
+system administration. Depending on the operating system (OS), 
+the actual name of this account might be root, administrator, 
+admin or supervisor. In some cases, the actual name of the account
+is not the determining factor; on Unix-like systems, the user with a user identifier (UID) of zero is the superuser,
+regardless of the name of that account and in systems which
+implement a role based security model, any user with the role
+of superuser can carry out all actions of the
+superuser account. The principle of least privilege recommends
+that most users and applications run under an ordinary account
+to perform their work, as a superuser account is capable of
+making unrestricted, potentially adverse, system-wide changes.
+
+In Unix-like computer OSes (such as Linux), root is the conventional 
+name of the user who has all rights or 
+permissions (to all files and programs) in all 
+modes (single- or multi-user).
 
-<!--
-TODO: Ezt megírni, attól függ mit akarsz a videóba Mike.
--->
 
 ## Init rendszer
 
@@ -320,6 +389,8 @@ igény szerint kézzel indítani, leállítani, újraindítani.
 
 `journalctl --since "1 hour ago"` Egy időpont óta történt események
 
+#### Saját program használata szolgáltatásként
+
 
 
 ## Hálózat alapszintű konfigurálása
-- 
GitLab