Vyhledávání na webu

Jak vytvořit více uživatelských účtů v Linuxu


Dva nástroje pro přidávání nebo vytváření uživatelských účtů v systémech Unix/Linux jsou adduser a useradd. Tyto příkazy jsou navrženy pro přidání jednoho uživatelského účtu do systému najednou. Co když chcete vytvořit více uživatelských účtů? Právě tehdy potřebujete program, jako jsou noví uživatelé.

Newusers je užitečný nástroj příkazového řádku používaný k aktualizaci a vytváření nových uživatelských účtů najednou. Je určen pro použití v IT prostředích s velkými systémy, kde správce systému potřeboval aktualizovat nebo vytvořit více uživatelských účtů v dávce. Čte informace ze stdin (ve výchozím nastavení) nebo souboru za účelem aktualizace sady stávajících uživatelských účtů nebo vytvoření nových uživatelů.

V tomto článku vysvětlíme, jak vytvořit více uživatelských účtů v dávkovém režimu pomocí nástroje Newusers v systémech Linux.

Chcete-li vytvořit uživatele v dávce, můžete poskytnout jejich informace v souboru v následujícím formátu, stejně jako standardní soubor s hesly:

pw_name:pw_passwd:pw_uid:pw_gid:pw_gecos:pw_dir:pw_shell

kde:

  • pw_name: uživatelské jméno
  • pw_passwd: heslo uživatele
  • pw_uid: ID uživatele
  • pw_gid: ID skupiny uživatele
  • pw_gecos: definuje sekce komentářů.
  • pw_dir: definuje domovský adresář uživatele.
  • pw_shell: definuje výchozí prostředí uživatele.

Pozor: Měli byste chránit vstupní soubor, protože obsahuje nezašifrovaná hesla, nastavením příslušných oprávnění. Měl by být čitelný a zapisovatelný pouze rootem.

Chcete-li například přidat uživatelské účty ravi a tecmint, můžete vytvořit soubory s názvem users.txt, jak je uvedeno na obrázku.

sudo vim users.txt 

Dále do souboru přidejte podrobnosti o uživatelských účtech v následujícím formátu.

ravi:213254lost:1002:1002:Tecmint Admin:/home/ravi:/bin/bash
tecmint:@!#@%$Most:1003:1003:Tecmint:/home/tecmint:/bin/bash

Uložte soubor a nastavte pro něj požadovaná oprávnění.

sudo chmod 0600 users.txt 

Nyní spusťte příkaz newusers se vstupním souborem a přidejte výše uvedené uživatelské účty najednou.

sudo newusers users.txt

Nejprve se program newusers pokusí vytvořit nebo aktualizovat zadané účty a poté zapsat tyto změny do databází uživatelů nebo skupin. V případě jakýchkoli chyb s výjimkou závěrečných zápisů do databází se v databázích neprovádějí žádné změny. Takto jednoduše funguje příkaz newusers.

Pokud je předchozí příkaz úspěšný, zkontrolujte soubory /etc/passwd a /etc/groups, abyste se ujistili, že uživatelské účty byly přidány podle obrázku.

cat /etc/passwd | grep -E "ravi|tecmint"

Další informace naleznete na manuálové stránce newuser.

man newuser 

Můžete si také přečíst následující související články.

  1. 3 způsoby, jak změnit výchozí prostředí uživatele v systému Linux
  2. Jak vytvořit sdílený adresář pro všechny uživatele v Linuxu
  3. Whowatch – Monitorujte uživatele a procesy Linuxu v reálném čase
  4. Jak poslat zprávu přihlášeným uživatelům v Linuxu

V tomto článku jsme vysvětlili, jak vytvořit více uživatelů v systému Linux pomocí programu newusers. Pomocí formuláře pro zpětnou vazbu níže můžete položit jakékoli otázky nebo se s námi podělit o své komentáře. Pokud víte o nějakých podobných nástrojích, dejte nám také vědět.