Sådan oprettes flere brugerkonti i Linux


De to hjælpeprogrammer til tilføjelse eller oprettelse af brugerkonti i Unix/Linux-systemer er adduser og useradd. Disse kommandoer er designet til at tilføje en enkelt brugerkonto i systemet ad gangen. Hvad hvis du har flere brugerkonti, der skal oprettes? Det er når du har brug for et program som f.eks. Nye brugere.

Newusers er et nyttigt kommandolinjeprogram, der bruges til at opdatere og oprette nye brugerkonti på én gang. Det er beregnet til at blive brugt i it-miljøer med store systemer, hvor en systemadministrator havde brug for at opdatere eller oprette flere brugerkonti i batch. Den læser information fra stdin (som standard) eller en fil for at opdatere et sæt eksisterende brugerkonti eller for at oprette nye brugere.

I denne artikel vil vi forklare, hvordan du opretter flere brugerkonti i batch-tilstand ved hjælp af Newusers-værktøjet i Linux-systemer.

For at oprette brugere i en batch kan du give deres oplysninger i en fil i følgende format, samme som standardadgangskodefilen:

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

hvor:

  • pw_name: brugernavn
  • pw_passwd: brugerens adgangskode
  • pw_uid: brugerens id
  • pw_gid: brugerens gruppe-id
  • pw_gecos: definerer kommentarer sektioner.
  • pw_dir: definerer brugerens hjemmemappe.
  • pw_shell: definerer brugerens standard shell.

OBS: Du skal beskytte inputfilen, da den indeholder ukrypterede adgangskoder ved at indstille de relevante tilladelser til den. Det skal kun kunne læses og skrives ved rod.

For eksempel, for at tilføje brugerkonti ravi og tecmint kan du oprette en fil kaldet users.txt som vist.

$ sudo vim users.txt 

Dernæst tilføj brugerkontooplysningerne i filen i følgende format.

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

Gem filen, og indstil de nødvendige tilladelser til den.

$ sudo chmod 0600 users.txt 

Kør nu kommandoen newusers med inputfilen for at tilføje ovenstående brugerkonti på én gang.

$ sudo newusers users.txt

For det første forsøger newusers-programmet at oprette eller opdatere de angivne konti og derefter skrive disse ændringer til bruger- eller gruppedatabaserne. I tilfælde af fejl undtagen i den endelige skrivning til databaserne, er der ikke begået nogen ændringer i databaserne. Dette er simpelthen, hvordan kommandoen for nye brugere fungerer.

Hvis den forrige kommando lykkes, skal du kontrollere filerne/etc/passwd og/etc/grupper for at bekræfte, at brugerkontiene er tilføjet som vist.

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

For mere information, se siden med nye brugere.

$ man newuser 

Du vil muligvis også tjekke disse følgende relaterede artikler.

  1. 3 måder at ændre en brugers standardskal i Linux
  2. Sådan oprettes et delt bibliotek for alle brugere i Linux
  3. Whowatch - Overvåg Linux-brugere og processer i realtid
  4. Sådan sendes en besked til loggede brugere i Linux

I denne artikel har vi forklaret, hvordan man opretter flere brugere i Linux ved hjælp af programmet for nye brugere. Brug feedbackformularen nedenfor til at stille spørgsmål eller dele dine kommentarer med os. Hvis du kender til lignende værktøjer derude, så lad os det også vide.