diff --git "a/m\303\241sodik vide\303\263.md" "b/m\303\241sodik vide\303\263.md" index e494ac67384219226f0a3b704cefba9d49857360..2b152e51aa3fa3998b4a164b6a96dce669848c65 100644 --- "a/m\303\241sodik vide\303\263.md" +++ "b/m\303\241sodik vide\303\263.md" @@ -101,19 +101,23 @@ https://linuxhint.com/ubuntu-user-management/ ### Felhasználók kezelése #### Létrehozás -`sudo useradd <username>` A `useradd` parancs segítségével -hozzáadhatunk egy új felhasználót a rendszerhez. A `<username>` helyére az -új felhasználó nevét kell írni. +A `useradd` parancs segítségével +hozzáadhatunk egy új felhasználót a rendszerhez. -A parancs nem hoz létre user mappát a `/home`-ban, de ha máshol -szeretnénk, hogy legyen ez a mappa, -az is megadható az `useradd -m <username>` kapcsolójával. -Ezenkívül meg lehet adni, hogy a felhasználó milyen shellt akar használni -bejelentkezés után, ezt a `-s` kapcsolóval lehet megadni. -Mivel a bash-t szeretnénk hasznlni, akkor a `-s /bun/bash`-t kell megadni. +`sudo useradd -G kszksok -s /bin/bash -m mike` +- `sudo`: mert root hozhat csak létre új usert +- `useradd`: ez a parancs hoz létre usert +- `-G kszksok`: a `kszksok` csoport tagja legyen az új user +- `-s /bin/bash`: a bash legyen a shellje a usernek +- `-m`: legyen home mappája +- `mike`: az új user neve Ezután az új felhasználónak be kell állítani egy jelszót, ezt -a `sudo passwd <username>` parancs kiadása után állítható be. +a `sudo passwd mike` parancs kiadása után állítható be. +<Note type="warning" label="Megjegyzés"> +A `passwd` nem ír semmit a terminálra miközben írjuk a jelszót, +de ne kételkedjünk, hogy nem látunk semmit, attól még íródik. +</Note> ``` patrik@ubuntu:/home$ useradd -m -s /bin/bash mike @@ -130,7 +134,7 @@ patrik@ubuntu:/home$ `sudo userdel <username>`parancs segítségével eltávolíthatunk egy új felhasználót a rendszerből. Azonban ez csak a felhasználót törli a hozzá tartozó `home` mappát -és egyébb fájlokat nem, ezt az `-r` kapcsoló megadásával tehetjük meg. +és egyéb fájlokat nem, ezt az `-r` kapcsoló megadásával tehetjük meg. ``` patrik@ubuntu:/home$ sudo userdel -r mike @@ -183,17 +187,19 @@ azt se engedi (1234, asdasd...stb.). `usermod -aG sudo <username>` parancs segítségével hozzáadjuk a megadott felhasználót a sudo nevű csoporthoz. - +*Hint: `-aG`, mint add group.* ``` patrik@ubuntu:/home$ sudo usermod -aG sudo mike -``` +``` Vagy a létrehozás során adjuk meg a plusz group-ot -`useradd -m -G additional_groups -s login_shell username` +``` +patrik@ubuntu:/home$ useradd -m -G sudo -s /bin/bash mike +``` ### Csoportok kezelése `groups username` parancs megadásával megtudhatjuk egy felhasználó, -mely csoportoknak a tagjai. A groups parancs önmagában a bejelentkezett felhasználó +mely csoportoknak a tagjai. A `groups` parancs önmagában a bejelentkezett felhasználó csoportjait mutatja meg. ``` @@ -205,8 +211,6 @@ patrik@ubuntu:~$ groups patrik adm cdrom sudo dip plugdev lpadmin lxd sambashare ``` -`cat /etc/group` - #### Létrehozás `sudo groupadd <groupname>` parancs segítségével lehet létrehozni egy új @@ -244,11 +248,17 @@ patrik@ubuntu:~$ #### Felhasználók eltávolítása a csoportból +`gpasswd -d <groupname> <username>` + ### Superuser 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. +<!-- +TODO: Ezt megírni, attól függ mit akarsz a videóba Mike. +--> + ## Init rendszer A UNIX operációs rendszerben vannak olyan feladatok, amiket a @@ -257,9 +267,9 @@ Ezeket a programokat daemon folyamatoknak is nevezik. Mivel ezeket a folyamatokat nem a terminálról indítják, általában a rendszerindításkor automatikusan indulnak el. -Egy szolgáltatás nem más, mint egy vagy több alkalmazás egy szerveren, amelyek -vagy a háttérben várnak futásra várva, vagy valamilyen lényegi feladatot -(taskot) lássanak el. Őket gyakorlatilag csak processzek közti kommunikáció során +Egy szolgáltatás nem más, mint egy szerver alkalmazás vagy alkalmazások összesége , amelyek +a háttérben futnak, és a feladatukra várnak, vagy már valamilyen fontos feladatot +(taskot) látnak el. Őket gyakorlatilag csak processzek közti kommunikáció során hívják meg. Manapság a démonok (daemon) és a szolgáltatások (service) alatt ugyanazt a @@ -270,26 +280,23 @@ Az ő feladata, hogy minden szükséges szolgáltatást, démont elindítson. ### systemd -A systemd egy rendszer-előkészítő és rendszer-menedzselő szoftver (init rendszer), -amely egy szabvány lett a Linux rendszerek számára, ma már szinte az +A systemd egy init rendszer, +amely nagyon elterjed Linux rendszereken, ma már szinte az összes disztribúció ezt használja, mivel számos előnye van elődeihez képest. -A systemd rendszer-előkészítő feladata, hogy a Linux kernel -indulása után előkészítse az induló szolgáltatásokat. -A rendszer-előkészítővel kezeljük a szolgáltatásokat, -démonokat a rendszer futása közben. Azaz ez a systemd felel nagyon +Feladata, hogy a Linux kernel +indulása után előkészítse az induló szolgáltatásokat +és a systemd felel nagyon sok olyan háttérmunkáért, amiről sok esetben nem is tudunk, de szükségesek a rendszerhez, vagy egy-egy feladat indításához. -szolgáltatások, démonok, konfigfájlok - Megjegyzés: a `.service`-t nem kötelező kiírni Vannak olyan programok, amit szeretnénk, a rendszerrel együtt indítani, a rendszerrel együtt szabályosan leállítani, valamint igény szerint kézzel indítani, leállítani, újraindítani. -`systemctl` the central management tool for controlling the init system +#### `systemctl`: a systemd-t piszkáló, vele kommunikáló eszköz `systemctl status <service_neve.service>` Szolgáltatás indítása @@ -303,7 +310,7 @@ igény szerint kézzel indítani, leállítani, újraindítani. `systemctl disable <service_neve.service>` Ne induljon a rendszerrel -`journalctl` +#### `journalctl`: naplózó, logkezelő service `journalctl` Naplók megjelenítése @@ -311,7 +318,7 @@ igény szerint kézzel indítani, leállítani, újraindítani. `journalctl -u <service_neve>` Egy szolgáltatás logjainak megjelenítése -`journalctl --since “1 hour ago”` Egy időpont óta történt események +`journalctl --since "1 hour ago"` Egy időpont óta történt események @@ -333,7 +340,7 @@ Példa A rendszerhez hozzáférhetünk távolról is, így is megkönnyítve a munkánkat, nem kell fizikailag az adott számítógépnél/szervernél lennünk. Erre többféle módszer is van, de a legbiztonságosabb és ma is leginkább használatos -az ssh (feloldása ide, most nem jut eszembe). +az ssh (secure shell). ### Használata