GNU/Linux >> Znalost Linux >  >> Linux

useradd:příkaz nenalezen

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

Pokud při spouštění příkazu useradd narazíte na níže uvedenou chybu:

useradd: command not found

můžete zkusit nainstalovat níže uvedený balíček podle vaší volby distribuce.

Distribuce Příkaz
Debian apt-get install passwd
Ubuntu apt-get install passwd
Alpine apk přidat stín
Arch Linux pacman -S shadow
Kali Linux apt-get install passwd
Fedora dnf install shadow-utils-2
Raspbian apt-get install passwd

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 uvedením primární skupiny:

# useradd -g UNIX geek 

7. Chcete-li přidat uživatele uvedením sekundárních skupin:

# useradd -G Support,IT geek

8. Chcete-li přidat uživatele, aniž byste pro něj vytvořili 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 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 

Závěr

Příkaz useradd při spuštění bez voleb vytvoří uživatelský účet s výchozími parametry. Výchozí parametry se čtou ze souboru /etc/login.defs a zahrnují parametry jako platné UID, číslo GID, výchozí pravidla stárnutí hesel atd. Hodnoty z tohoto souboru se použijí pouze při vytváření nového uživatele. Kromě useradd můžeme také použít příkaz adduser k vytvoření lokálního uživatelského účtu v Linuxu. Více o adduser si můžete přečíst na manuálové stránce pomocí příkazu man adduser.


Linux
  1. Subscription-manager:příkaz nenalezen

  2. dnf:příkaz nenalezen

  3. bc:příkaz nenalezen

  1. dpkg:příkaz nenalezen

  2. userdel:příkaz nenalezen

  3. id:příkaz nenalezen

  1. w:příkaz nenalezen

  2. df:příkaz nenalezen

  3. du:příkaz nenalezen