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.
- 3 måter å endre et brukers standardskall i Linux
- Hvordan lage en delt katalog for alle brukere i Linux
- Whowatch – Overvåk Linux-brukere og -prosesser i sanntid
- 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å.