Kako kreirati više korisničkih naloga u Linuxu


Dva pomoćna programa za dodavanje ili kreiranje korisničkih naloga u Unix/Linux sistemima su adduser i useradd. Ove komande su dizajnirane da dodaju po jedan korisnički nalog u sistem. Što ako imate više korisničkih računa za kreiranje? Tada vam je potreban program kao što je newusers.

Newusers je koristan uslužni program komandne linije koji se koristi za ažuriranje i kreiranje novih korisničkih naloga u jednom trenutku. Namijenjen je za korištenje u IT okruženjima sa velikim sistemima gdje je administrator sistema trebao ažurirati ili kreirati više korisničkih naloga u paketu. Čita informacije sa stdin (podrazumevano) ili fajl za ažuriranje skupa postojećih korisničkih naloga ili za kreiranje novih korisnika.

U ovom članku ćemo objasniti kako kreirati više korisničkih naloga u batch modu koristeći Newusers uslužni program u Linux sistemima.

Da kreirate korisnike u grupi, možete dati njihove informacije u datoteci u sljedećem formatu, isto kao i standardna datoteka lozinke:

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

gdje:

  • pw_name: korisničko ime
  • pw_passwd: lozinka korisnika
  • pw_uid: ID korisnika
  • pw_gid: ID grupe korisnika
  • pw_gecos: definira sekcije komentara.
  • pw_dir: definira početni direktorij korisnika.
  • pw_shell: definira zadanu ljusku korisnika.

Pažnja: Trebali biste zaštititi ulaznu datoteku jer sadrži nešifrirane lozinke, postavljanjem odgovarajućih dozvola za nju. Trebao bi biti čitljiv i upisan samo od strane root-a.

Na primjer, da dodate korisničke račune ravi i tecmint, možete kreirati fajlove pod nazivom users.txt kao što je prikazano.

sudo vim users.txt 

Zatim dodajte detalje o korisničkim nalozima u datoteci u sljedećem formatu.

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

Sačuvajte datoteku i postavite potrebne dozvole za nju.

sudo chmod 0600 users.txt 

Sada pokrenite naredbu newusers sa ulaznom datotekom da dodate gore navedene korisničke račune odjednom.

sudo newusers users.txt

Prvo, program newusers pokušava kreirati ili ažurirati navedene naloge, a zatim upisuje ove promjene u korisničke ili grupne baze podataka. U slučaju bilo kakvih grešaka osim u konačnim upisima u baze podataka, nikakve promjene se ne unose u baze podataka. Ovako jednostavno radi komanda newusers.

Ako je prethodna komanda uspješna, provjerite datoteke /etc/passwd i /etc/groups da biste potvrdili da su korisnički nalozi dodani kao što je prikazano.

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

Za više informacija pogledajte man stranicu newuser.

man newuser 

Možda biste željeli provjeriti i ove sljedeće povezane članke.

  1. 3 načina da promijenite korisničku zadanu ljusku u Linuxu
  2. Kako kreirati dijeljeni direktorij za sve korisnike u Linuxu
  3. Whowatch – Pratite korisnike i procese Linuxa u realnom vremenu
  4. Kako poslati poruku prijavljenim korisnicima u Linuxu

U ovom članku smo objasnili kako kreirati više korisnika u Linuxu pomoću programa newusers. Koristite obrazac za povratne informacije ispod da postavite bilo kakva pitanja ili podijelite svoje komentare s nama. Ako znate za neke slične uslužne programe, javite nam također.