diff --git "a/m\303\241sodik vide\303\263.md" "b/m\303\241sodik vide\303\263.md" index 2b152e51aa3fa3998b4a164b6a96dce669848c65..32571270fa0203939ca2f62848f0583fade55a62 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