From 7f2635b5c640c128890d1f0c73d96dfe83a7bc79 Mon Sep 17 00:00:00 2001 From: fodorpatrik2000 <fodorpatrik2000@sch.bme.hu> Date: Thu, 18 Mar 2021 00:43:28 +0100 Subject: [PATCH] =?UTF-8?q?m=C3=A1sodik=20vide=C3=B3=20user=20management?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- "m\303\241sodik vide\303\263.md" | 147 ++++++++++++++++++++++++------- 1 file changed, 117 insertions(+), 30 deletions(-) diff --git "a/m\303\241sodik vide\303\263.md" "b/m\303\241sodik vide\303\263.md" index 32c72ab..0d93bcf 100644 --- "a/m\303\241sodik vide\303\263.md" +++ "b/m\303\241sodik vide\303\263.md" @@ -82,59 +82,146 @@ https://linuxhint.com/ubuntu-user-management/ ### Felhasználók kezelése #### Létrehozás -`sudo adduser <userName>` Az adduser 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. Ezután meg kell adni, -hogy milyen jelszót szeretnénk az új felhasználónak, valamint az -egyébb adatait (teljes név, telefonszám...stb.), de ezek közül nem mind kötelező. +`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 parancs automatikusan létrehoz egy user mappát a /home-ban, de ha máshol -szeretnénk, hogy legyen ez a mappa, az is megadható az `adduser --home <Mappa elérési útja> <userName>` kapcsolójával. +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. + +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. ``` -patrik@ubuntu:~$ sudo adduser mike -[sudo] password for patrik: -Adding user `mike' ... -Adding new group `mike' (1001) ... -Adding new user `mike' (1001) with group `mike' ... -Creating home directory `/home/mike' ... -Copying files from `/etc/skel' ... -New password: -Retype new password: +patrik@ubuntu:/home$ useradd -m -s /bin/bash mike +useradd: Permission denied. +useradd: cannot lock /etc/passwd; try again later. +patrik@ubuntu:/home$ sudo useradd -m -s /bin/bash mike +patrik@ubuntu:/home$ sudo passwd mike +New password: +Retype new password: passwd: password updated successfully -Changing the user information for mike -Enter the new value, or press ENTER for the default -Full Name []: Mike Toth -Room Number []: -Work Phone []: -Home Phone []: -Other []: -Is the information correct? [Y/n] Y -patrik@ubuntu:~$ +patrik@ubuntu:/home$ ``` #### Törlés -`sudo userdel <userName>` +`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. +``` +patrik@ubuntu:/home$ sudo userdel -r mike +[sudo] password for patrik: +patrik@ubuntu:/home$ +``` #### Jelszó megváltoztatása -`sudo passwd <userName>` +`sudo passwd <username>` parancs segítségével megváltoztatható +egy-egy felhasználó jelszava. Akkor ha csak annyit írunk, hogy passwd, azzal +a bejelentkezett felhasználó jelszavát változtatjuk meg. + +``` +patrik@ubuntu:/home$ sudo passwd mike +[sudo] password for patrik: +New password: +Retype new password: +passwd: password updated successfully +patrik@ubuntu:/home$ passwd +Changing password for patrik. +Current password: +New password: +Retype new password: +passwd: password updated successfully +patrik@ubuntu:/home$ passwd +Changing password for patrik. +Current password: +New password: +Retype new password: +Password unchanged +New password: +Retype new password: +You must choose a longer password +New password: +Retype new password: +Bad: new and old password are too similar +passwd: Authentication token manipulation error +passwd: password unchanged +patrik@ubuntu:/home$ +``` + +A jelszó megadásánál van egy pár követelmény, +aminek meg kell felelni. Ilyenek azok is, melyek fentebb láthatóak. +A jelszó nem egyezhet meg a korábbival, nem lehet ahhoz nagyon hasonló, +hosszúnak kell lennie, ha túl egyszerű +azt se engedi (1234, asdasd...stb.). #### Root jog "szerzése" -`usermod -aG sudo <userName>` +`usermod -aG sudo <username>` parancs segítségével hozzáadjuk a +megadott felhasználót a sudo nevű csoporthoz. + +``` +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` ### 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ó +csoportjait mutatja meg. + +``` +patrik@ubuntu:~$ groups mike +mike : mike sudo +patrik@ubuntu:~$ groups patrik +patrik : patrik adm cdrom sudo dip plugdev lpadmin lxd sambashare +patrik@ubuntu:~$ groups +patrik adm cdrom sudo dip plugdev lpadmin lxd sambashare +``` + +`cat /etc/group` + #### Létrehozás -`sudo addgroup <groupName>` +`sudo groupadd <groupname>` parancs segítségével lehet létrehozni egy új +csoportot. + +``` +patrik@ubuntu:~$ sudo groupadd almafa +[sudo] password for patrik: +patrik@ubuntu:~$ sudo cat /etc/group | grep alma +almafa:x:1002: +patrik@ubuntu:~$ +``` #### Törlés +`sudo groupdel <groupname>` parancs segítségével eltávolíthatunk egy csoportot. + +``` +patrik@ubuntu:~$ sudo groupdel almafa +patrik@ubuntu:~$ sudo cat /etc/group | grep alma +patrik@ubuntu:~$ +``` + #### Felhasználók hozzáadása -`sudo usermod -aG <groupName> <userName>` +`sudo usermod -aG <groupname> <username>` parancs segítségével felhasználót +lehet hozzáadni a megadott csoporthoz. + +``` +patrik@ubuntu:~$ sudo usermod -aG almafa mike +patrik@ubuntu:~$ groups mike +mike : mike sudo almafa +patrik@ubuntu:~$ +``` #### Felhasználók eltávolítása a csoportból -- GitLab