Last Updated on 21/11/2024 by administrator
Ubuntu – přidání nového uživatele
Ubuntu – přidání nového uživatele
Motivace:
Tento návod se zaměřuje na proces přidání nového uživatele, včetně vytvoření účtu, nastavení hesla, přidání administrátorských práv, a následné odstranění uživatele, pokud již není potřeba.
OS:
Praktická implementace byla prováděna na Ubuntu 24.04 LTS a Ubuntu 22.04 LTS.
Přidání nového uživatele:
Vytvoření nového uživatele user1.
useradd -m -s /bin/bash user1
Legenda:
-m: Vytvoří domovský adresář pro uživatele.
-s: /bin/bash: Nastaví shell pro uživatele na Bash
Nastavení hesla pro uživatele user1:
passwd user1
Podle potřeby přidat administrátorská práva pro uživatele user1, tím že se přidá do skupiny sudo:
usermod -aG sudo user1
Po přidání do skupiny sudo může uživatel user1 využívat příkaz sudo k provádění administrátorských úkonů.
Ověření přidání nového uživatele:
Ověření, že byl uživatel user1 vytvořen a přidán pod skupinu sudo lze zjistit příkazem níže:
id user1
Výpis příkazu id user1 by měl ukázat podobný výstup:
uid=1003(user1) gid=1003(user1) groups=1003(user1),27(sudo)
Pozn. Pokud se na výstupu nic neukáže, uživatel user1 nebyl vytvořen.
Vymazání uživatele:
Je potřeba aby byl uživatel user1 odhlášen:
Odstranění uživatele user1:
userdel -r user1
Legenda:
-r: Odstraní domovský adresář uživatele.
Pozn. Pokud se zobrazí userdel: user user1 is currently used by process 1819901, je nutné ukončit tento proces. Pro zobrazení proces 1819901 použít příkaz níže:
ps aux | grep 1819901
Výpis příkazu ps aux | grep 1819901 ukazuje, uživatel user1 má spuštěný SSH proces.
user1 1819901 0.0 0.0 17312 8112 ? S 11:29 0:00 sshd: user1@pts/5 root 1828738 0.0 0.0 6608 2356 pts/16 S+ 12:13 0:00 grep --color=auto 1819901
SSH procesů pro uživatele user1 může být více, to se dá zjistit pomocí příkazu níže:
ps aux | egrep "sshd: [a-zA-Z]+@"
Výpis ps aux | egrep „sshd: [a-zA-Z]+@“ ukazuje, že je potřeba odstranit 3 procesy:
martas 1811047 0.0 0.0 17312 7680 ? S 10:43 0:00 sshd: martas@pts/0 user1 1819581 0.0 0.0 17312 7916 ? S 11:28 0:00 sshd: user1@pts/2 user1 1819901 0.0 0.0 17312 8112 ? S 11:29 0:00 sshd: user1@pts/5 user1 1820155 0.0 0.0 17312 7988 ? S 11:30 0:00 sshd: user1@pts/6
Odstranění SSH procesů pro uživatele user1:
kill -9 1819581 kill -9 1819901 kill -9 1820155
Ověření odstranění uživatele:
Ověření, že byl uživatel user1 vymazán:
id user1
Výpis příkazu id user1 by neměl ukázat žádný výstup:
id: ‘user1’: no such user
Další linux návody:
https://martinuvzivot.cz/tag/linux/