Správa uživatelských účtů v Linuxu

Z MiS
(Rozdíly mezi verzemi)
Přejít na: navigace, hledání
(Příkaz adduser: Přidán příklad a upraveno odsazení)
(Doplnění rozdílu mezi useradd a adduser.)
Řádka 12: Řádka 12:
 
<div class="Upozorneni">Tyto příkazy smí provádět pouze správce počítače!</div>
 
<div class="Upozorneni">Tyto příkazy smí provádět pouze správce počítače!</div>
 
=== Příkaz adduser ===
 
=== Příkaz adduser ===
* v Debianu a Ubuntu intuitivní, „user-friendly“ skript
+
* intuitivní, „user-friendly“ — vhodný pro ruční vytváření uživatelských účtů
 
** zeptá se na všechny potřebné údaje
 
** zeptá se na všechny potřebné údaje
 
** volá příkazy <code>useradd</code>, <code>usermod</code>, <code>groupadd</code> a další
 
** volá příkazy <code>useradd</code>, <code>usermod</code>, <code>groupadd</code> a další
* v ostatních distribucích obvykle jen alias pro příkaz <code>useradd</code>
+
* bývá v&nbsp;distribucích založených na Debianu, v&nbsp;ostatních distribucích to bývá jen alias pro příkaz <code>useradd</code>
 
  adduser karel
 
  adduser karel
  
 
=== Příkaz useradd ===
 
=== Příkaz useradd ===
 +
* Na rozdíl od <code>adduser</code> je třeba pomocí parametrů nastavit parametry uživatelského účtu.
 
*Parametry:
 
*Parametry:
 
**-m
 
**-m

Verze z 9. 3. 2022, 06:32


Všechny probírané akce lze samozřejmě provést i v grafickém rozhraní. Přesné provedení se ale liší.

Obsah

Co se máte naučit

Vytvoření uživatelského účtu

Tyto příkazy smí provádět pouze správce počítače!

Příkaz adduser

adduser karel

Příkaz useradd

useradd -m -s /bin/bash bittnerova_pavlina
passwd bittnerova_pavlina

Příkaz newusers

newusers seznam_uctu.txt
franta:password:1001:1001:Vedouci:/home/franta:/bin/bash
josef:password:1002:1002:Manager:/home/josef:/bin/bash
alice:password:1050:uctari:Ucetni:/home/alice:/bin/bash

Více viz: cyberciti.biz > Tips > Linux-how-to-create-multiple-users-accounts-in-batch nebo man newusers.

Změna vlastností a zrušení uživatele

Tyto příkazy smí provádět pouze správce počítače!

Příkaz usermod

usermod -aG skupina uzivatel
POZOR! Změna se projeví až po dalším přihlášení! Nebo ji můžete aktivovat příkazem:
newgrp skupina
Příklad

Povolte uživateli volat příkaz sudo (nastavte uživateli oprávnění správce)

usermod -a -G admin novyadmin

Příkaz chage

Příklad

Uživatel karel si vždy po 60 dnech musí změnit heslo:

chage -M 60 karel

Příkaz userdel

Zjištění informací o uživateli

Příkaz id

id -Gn student

Alternativy:

echo $USER
whoami
who


Vytvoření skupiny, přiřazení uživatelů do skupiny

Vytvoření, zrušení skupiny

Přiřazení uživatelů

Výpis uživatelů ve skupině

grep ^skupina: /etc/group

Pro zajímavost:

  • Co vlastně příkaz grep ^skupina: /etc/group přesně dělá?
  • Šel by upravit, aby vypsal JEN jména uživatelů ve skupině??? ;)


Konfigurační soubory

Informace o uživatelských účtech jsou uloženy v konfiguračních souborech. Konkrétně se jedná o soubory:

/etc/passwd
/etc/group
/etc/shadow
/etc/sudoers

Více viz Konfigurační soubory GNU/Linuxu - Uživatelské účty.


Úkoly

cat /etc/passwd | cut -d : -f 1 | sort


Zdroje

Osobní nástroje
Jmenné prostory
Varianty
Akce
Výuka
Navigace
Nástroje