From dd5ce89015b09b6e8ec82e84e990cd18e2fcae57 Mon Sep 17 00:00:00 2001 From: fodorpatrik2000 <fodorpatrik2000@sch.bme.hu> Date: Thu, 18 Mar 2021 23:02:21 +0100 Subject: [PATCH] =?UTF-8?q?apr=C3=B3bb=20jav=C3=ADt=C3=A1sok?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- "m\303\241sodik vide\303\263.md" | 71 ++++++++++++++++++-------------- 1 file changed, 39 insertions(+), 32 deletions(-) diff --git "a/m\303\241sodik vide\303\263.md" "b/m\303\241sodik vide\303\263.md" index e494ac6..2b152e5 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 -- GitLab