Zoeken op website

Hoe u meerdere gebruikersaccounts kunt maken in Linux


De twee hulpprogramma's voor het toevoegen of aanmaken van gebruikersaccounts in Unix/Linux-systemen zijn adduser en useradd. Deze opdrachten zijn bedoeld om één gebruikersaccount tegelijk aan het systeem toe te voegen. Wat als u meerdere gebruikersaccounts moet aanmaken? Dan heb je een programma nodig zoals nieuwe gebruikers.

Newusers is een handig opdrachtregelhulpprogramma dat wordt gebruikt om in één keer nieuwe gebruikersaccounts bij te werken en aan te maken. Het is bedoeld voor gebruik in IT-omgevingen met grote systemen waar een systeembeheerder meerdere gebruikersaccounts in batch moet bijwerken of aanmaken. Het leest informatie uit stdin (standaard) of een bestand om een reeks bestaande gebruikersaccounts bij te werken of om nieuwe gebruikers aan te maken.

In dit artikel leggen we uit hoe je meerdere gebruikersaccounts in batchmodus kunt maken met behulp van het hulpprogramma Newusers op Linux-systemen.

Als u gebruikers in een batch wilt aanmaken, kunt u hun gegevens verstrekken in een bestand in de volgende indeling, hetzelfde als het standaardwachtwoordbestand:

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

waar :

  • pw_name: gebruikersnaam
  • pw_passwd: wachtwoord van de gebruiker
  • pw_uid: gebruikers-ID
  • pw_gid: groeps-ID van de gebruiker
  • pw_gecos: definieert commentaarsecties.
  • pw_dir: definieert de thuismap van de gebruiker.
  • pw_shell: definieert de standaardshell van de gebruiker.

Let op: u moet het invoerbestand beschermen, aangezien het niet-gecodeerde wachtwoorden bevat, door er de juiste rechten voor in te stellen. Het zou alleen leesbaar en beschrijfbaar moeten zijn door root.

Als u bijvoorbeeld de gebruikersaccounts ravi en tecmint wilt toevoegen, kunt u een bestand maken met de naam users.txt, zoals weergegeven.

sudo vim users.txt 

Voeg vervolgens de gebruikersaccountgegevens toe aan het bestand in de volgende indeling.

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

Sla het bestand op en stel de vereiste machtigingen ervoor in.

sudo chmod 0600 users.txt 

Voer nu de opdracht newusers uit met het invoerbestand om de bovenstaande gebruikersaccounts in één keer toe te voegen.

sudo newusers users.txt

Eerst probeert het newusers programma de opgegeven accounts aan te maken of bij te werken, en vervolgens deze wijzigingen naar de gebruikers- of groepsdatabases te schrijven. In het geval van fouten, behalve bij de laatste schrijfbewerkingen naar de databases, worden er geen wijzigingen doorgevoerd in de databases. Dit is eenvoudig hoe de opdracht newusers werkt.

Als de vorige opdracht succesvol is, controleer dan de bestanden /etc/passwd en /etc/groups om te bevestigen dat de gebruikersaccounts zijn toegevoegd, zoals weergegeven.

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

Voor meer informatie, zie de manpagina van newuser.

man newuser 

Misschien wilt u ook de volgende gerelateerde artikelen lezen.

  1. 3 manieren om de standaardshell van een gebruiker in Linux te wijzigen
  2. Hoe u een gedeelde map voor alle gebruikers in Linux maakt
  3. Whowatch – Monitor Linux-gebruikers en -processen in realtime
  4. Een bericht verzenden naar ingelogde gebruikers in Linux

In dit artikel hebben we uitgelegd hoe je meerdere gebruikers in Linux kunt aanmaken met het newusers programma. Gebruik het onderstaande feedbackformulier om vragen te stellen of uw opmerkingen met ons te delen. Als u soortgelijke hulpprogramma's kent, laat het ons dan ook weten.