Hvordan lage flere brukerkontoer i Linux


De to verktøyene for å legge til eller opprette brukerkontoer i Unix/Linux-systemer er adduser og useradd. Disse kommandoene er laget for å legge til en enkelt brukerkonto i systemet om gangen. Hva om du har flere brukerkontoer som skal opprettes? Det er da du trenger et program som nye brukere.

Nyebrukere er et nyttig kommandolinjeverktøy som brukes til å oppdatere og opprette nye brukerkontoer på én gang. Den er ment å brukes i IT-miljøer med store systemer der en systemadministrator måtte oppdatere eller opprette flere brukerkontoer i batch. Den leser informasjon fra stdin (som standard) eller en fil for å oppdatere et sett med eksisterende brukerkontoer eller for å opprette nye brukere.

I denne artikkelen vil vi forklare hvordan du oppretter flere brukerkontoer i batch-modus ved å bruke Newusers-verktøyet i Linux-systemer.

For å opprette brukere i en batch, kan du oppgi informasjonen deres i en fil i følgende format, det samme som standard passordfil:

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

hvor :

  • pw_name: brukernavn
  • pw_passwd: brukerens passord
  • pw_uid: brukerens ID
  • pw_gid: brukerens gruppe-ID
  • pw_gecos: definerer kommentarseksjoner.
  • pw_dir: definerer hjemmekatalogen til brukeren.
  • pw_shell: definerer brukerens standardskall.

Obs: Du bør beskytte inndatafilen siden den inneholder ukrypterte passord, ved å angi riktige tillatelser på den. Den skal kun være lesbar og skrivbar med root.

For å legge til brukerkontoene ravi og tecmint, kan du for eksempel opprette en fil kalt users.txt som vist.

sudo vim users.txt 

Deretter legger du til brukerkontodetaljene 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

Lagre filen og angi de nødvendige tillatelsene på den.

sudo chmod 0600 users.txt 

Kjør nå kommandoen nybrukere med inndatafilen for å legge til brukerkontoene ovenfor samtidig.

sudo newusers users.txt

Først prøver nybrukere-programmet å opprette eller oppdatere de angitte kontoene, og deretter skrive disse endringene til bruker- eller gruppedatabasene. Ved eventuelle feil unntatt i de endelige skrivingene til databasene, er ingen endringer forpliktet til databasene. Dette er ganske enkelt hvordan newusers-kommandoen fungerer.

Hvis den forrige kommandoen er vellykket, sjekk filene /etc/passwd og /etc/groups for å bekrefte at brukerkontoene er lagt til som vist.

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

For mer informasjon, se man-siden for nybruker.

man newuser 

Du vil kanskje også sjekke disse følgende relaterte artiklene.

  1. 3 måter å endre et brukers standardskall i Linux
  2. Hvordan lage en delt katalog for alle brukere i Linux
  3. Whowatch – Overvåk Linux-brukere og -prosesser i sanntid
  4. Hvordan sende en melding til loggede brukere i Linux

I denne artikkelen har vi forklart hvordan du oppretter flere brukere i Linux ved å bruke nybrukere-programmet. Bruk tilbakemeldingsskjemaet nedenfor for å stille spørsmål eller dele dine kommentarer med oss. Hvis du vet om lignende verktøy der ute, gi oss beskjed også.