Příkaz useradd se používá k vytvoření uživatelských účtů a konfiguraci základních nastavení. V rámci procesu vytváření účtu odkazuje useradd na několik souborů:
- Účet je uložen v /etc/passwd soubor.
- Účet je nakonfigurován podle různých možností nastavených v /etc/login.defs soubor.
- Domovský adresář účtu se vytvoří v adresáři /home/[název účtu].
- Domovský adresář účtu je naplněn pomocí souborů z /etc/skel adresář.
Ve výchozím nastavení příkaz useradd nenastavuje heslo pro účet. Protože většina distribucí Linuxu nepovoluje prázdné heslo, účet bude existovat, ale zatím není použitelný.
Syntaxe příkazu useradd
Syntaxe příkazu useradd je:
# useradd [options] [user name]
možnosti příkazu useradd
Příkaz useradd obsahuje mnoho možností přizpůsobení uživatelských účtů, jak je podrobně uvedeno v tabulce níže.
Možnost | Popis | Příklad |
---|---|---|
-c | Nastaví pole komentáře | # useradd -c “Uživatel jedna” user01 |
-e | Nastaví datum vypršení platnosti účtu | # useradd -e 2021/12/31 |
-s | Nastaví výchozí prostředí uživatele | # useradd -s /bin/bash |
-D | zobrazit výchozí konfiguraci pro nové uživatele | # useradd -D |
Příklady příkazů useradd
1. Přidání uživatele s výchozím nastavením:
# useradd geek
2. Chcete-li přidat uživatele se zmíněnými komentáři:
# useradd -c "Anything" geek
3. Chcete-li přidat uživatele s uvedením domovského adresáře:
# useradd -d /tmp/geek geek
4. Chcete-li přidat uživatele s datem vypršení platnosti:
# useradd -e 2013-12-31 geek
5. Chcete-li přidat uživatelský účet s počtem dní neaktivity:
# useradd -f 2 geek
6. Chcete-li přidat uživatele s určením primární skupiny:
# useradd -g UNIX geek
7. Chcete-li přidat uživatele se zmínkou o sekundárních skupinách:
# useradd -G Support,IT geek
8. Chcete-li přidat uživatele, když pro něj nebude vytvořen domovský adresář:
# useradd -M geek
9. Chcete-li vytvořit uživatele s duplicitním UID:
# useradd -u 500 -o geek
10. Vytvoření systémového účtu:
# useradd -r geek
11. Vytvoření uživatele s přiřazením konkrétního shellu:
# useradd -s /bin/bash geek
12. Vytvoření uživatele s konkrétním ID uživatele:
# useradd -u 521 geek