Hvordan legger du til en bruker til Linux

Hvordan legger du til en bruker til Linux
Linux gir deg den mest brukte kommandoen som er "useradd" eller "adduser.”Det lar deg legge til eller opprette brukeren i Linux -systemet og noen egenskaper som kan avvike fra en annen bruker. Disse brukerne kan få tilgang til noen filer eller kataloger, og noen brukere er kanskje ikke avhengig av hvilken tilgang de har. Hver gang en bruker blir lagt til eller opprettet, gis tilgang til den brukeren i henhold til kravet.

Kommandoen “Useradd” kan variere for forskjellige Linux -distribusjoner, så det anbefales at du leser dokumentasjonen riktig før du oppretter en ny brukerkonto i Linux. Vi fremhever metodene for hvordan du kan legge til eller opprette en ny bruker i Linux -systemet.

Hver gang du kjører "adduser" -kommandoen på terminalen, vil den utføre følgende oppgaver.

  • Du har lov til å gjøre endringer i de nevnte Linux -filene - /etc /passwd, /etc /skygge, /etc /gruppe, og /etc /gshadow når du oppretter en ny brukerkonto.
  • Du har lov til å opprette og befolke brukerens hjemmekatalog når du oppretter den nye brukeren.
  • Du har lov til å sette tillatelser og eierskap for de nye brukerne til hjemmekatalogen.

Syntaks av kommandoen “Adduser” som følger

useradd [alternativer] brukernavn

Legge til ny bruker i Linux

For å legge til eller opprette en ny bruker, bruk “Adduser” eller “Useradd” -kommandoen sammen med brukernavnet. Brukernavnet kan være et påloggingsnavn for pålogging i Linux -systemet. Du kan bare legge til en bruker og må være forskjellig fra en annen bruker som eksisterer på systemet.

Anta at du vil legge til brukeren som heter "Sammy", og kjør deretter den nedenfor-nevnte kommandoen på terminalen.

[root@source ~]# useradd sam

Hvis du bruker kommandoen "UserAdd", opprettes brukeren i låst tilstand, og for å låse opp den brukerkontoen, angir du et passord for den kontoen ved å bruke kommandoen "PassWD" som vist nedenfor nedenfor.

Etter å ha opprettet den nye brukeren, vil du se en ny oppføring automatisk lagt til "/etc/passwd" -filen, og den vil lagre brukerens informasjon i et unikt format, som vist nedenfor.

Sammy: X: 504: 504: Sammy:/Home/Sammy:/Bin/Bash

Ovennevnte informasjon vil spesifisere følgende felt atskilt med en kolon i respektive rekkefølge.

  • Brukernavn: Angir brukerpåloggingsnavnet for å logge inn i systemet og skal være opptil 32 tegn lang.
  • Passord: Denne brukeropplysning er lagret i /etc /skyggefilen som et kryptert format.
  • Bruker -ID (UID): Hver bruker har en bruker -ID kjent som et brukeridentifikasjonsnummer.
  • Gruppe -ID (GID): står for gruppeidentifikasjonsnummer og lagres i /etc /gruppefil sammen med de andre detaljene til brukeren.
  • Brukerinfo (valgfritt) vil lagre ekstra informasjon, for eksempel fullt brukernavn og andre.
  • Hjemmekatalog: Det hjelper med å definere den absolutte plasseringen av brukerens hjemmekatalog.
  • Shell spesifiserer den absolutte plasseringen av en brukers skall, i.e.,/bin/bash.

Opprette en bruker med en annen hjemmekatalog

Hver gang du kjører kommandoen "Adduser", vil den opprette brukerens hjemmekatalog under /Hjemme -katalogen sammen med brukernavnet. Hvis du vil endre plasseringen av hjemmekatalogen for den nye brukeren, bruk alternativet “-D” sammen med “Adduser” -kommandoen.

Kommandoen nedenfor vil opprette brukeren “Nick” med hjemmekatalogen som “/data/nick.”

[root@source ~]# useradd -d /data /nick nick

Hvis vi sjekker innholdet i /etc /passwd -filen, finner du følgende informasjon om brukeren Nick.

[root@source ~]# cat /etc /passwd | Grep Nick
Nick: x: 505: 505 ::/data/nick:/bin/bash

Opprette en bruker med en bestemt bruker -ID

Et unikt identifikasjonsnummer (UID) bæres av hver bruker. Mens du oppretter den nye brukeren i Linux, vil systemet tildele tallene 500, 501, 502 osv., Som standard. Bruk imidlertid alternativet "-u" sammen med “Adduser” -kommandoen hvis du vil tilordne en bestemt bruker-ID til den nyopprettede brukeren,

Her legger vi til en bruker "Diva" og tildeler en ny UID som "1122", som vist nedenfor.

[root@source ~]# useradd -u 1122 diva

Hvis du vil sjekke de ekstra detaljene om brukeren, kan du sjekke innholdet i filen "/etc/passwd", så ser du følgende brukerdetaljer.

[root@source ~]# cat /etc /passwd | grep diva
Diva: X: 1122: 1122 ::/Home/Diva:/Bin/Bash

Opprette en bruker med en bestemt gruppe -ID

Hver bruker på Linux -systemet har et gruppeidentifikasjonssystem. Du kan bruke alternativet "-g" sammen med “Useradd” -kommandoen for å opprette en bruker med en bestemt gruppe-ID. I eksemplet nedenfor; Vi legger til en bruker som heter "Geet" med en spesifikk GID og UID ved å bruke alternativene "-u" og "-g".

[root@source ~]# useradd -u 1000 -g 500 geet

For å sjekke detaljene til den nylig lagt brukeren til systemet, sjekk innholdet i /etc /passwd -filen som vist nedenfor.

[root@source ~]# cat /etc /passwd | Grep Geet
Geet: X: 1000: 500 ::/Hjem/Geet:/Bin/Bash

Legge til en bruker til flere grupper

Hvis du ønsker å legge til en ny bruker i flere grupper, kan du nevne “-G” -alternativet sammen med “Adduser” -kommandoen. Du kan skille de forskjellige gruppene ved hjelp av komma uten noe rom, som vist nedenfor.

[root@source ~]# useradd -g admins, webadmin, utviklere downey

Du kan sjekke de flere gruppene som er tilordnet brukeren ved å bruke “ID” -kommandoen som vist nedenfor.

[root@source ~]# id downey
uid = 1001 (downey) gid = 1001 (downey)
Grupper = 1001 (Downey), 500 (Admins), 501 (Webadmin), 502 (utviklere)
Kontekst = root: System_r: Unconfined_t: Systemlow-Systemhigh

Legge til en bruker uten hjemmekatalogen

Anta at du ikke vil tilordne en hjemmekatalog til den nylig ekstra brukeren på grunn av sikkerhetsbrukere enn alternativet “-m” sammen med “Adduser” -kommandoen. Her oppretter vi en ny bruker, “Nancy” uten hjemmekatalog for det.

[root@source ~]# useradd -m nancy

Hvis du vil sjekke at brukeren er opprettet uten hjemmekatalogen, kan du bruke den nedenfor-nevnte “LS” -kommandoen som vist nedenfor.

[root@source ~]# er -l/home/nancy
IS: Kan ikke få tilgang til/hjem/nancy: ingen slik fil eller katalog

Opprette en bruker med en utløpsdato for kontoen

Hver gang vi legger til brukeren som bruker “adduser” -kommandoen, vil kontoen aldri utløpe ettersom utløpsdatoen er null. Men du kan legge til utløpsdatoen for brukeren ved å bruke alternativet “-e” og “Useradd” -kommandoen, som vist nedenfor.

Det vil opprette en midlertidig konto for den spesifiserte tiden som er gitt i "YYYY-MM-DD" -formatet.

[root@source ~]# useradd -e 2014-03-27 Nancy

For å sjekke kontoalderen og passordet til brukeren, kan du bruke “Chage” -kommandoen for “Nancy” -brukeren.

[root@source ~]# chage -l nancy

Opprette en bruker med utløpsdato for passord

Hvis du vil definere antall dager etter utløpet av et passord, kan du bruke alternativet “-F” sammen med “Useradd” -kommandoen. "0" -verdien vil forbli inaktiv for brukeren når passordet utløper. Som standard er passordutløpsverdien “-1”, noe som betyr at den ikke vil utløpe. Men hvis du vil opprette en midlertidig bruker med noen utløpsdato.

[root@source ~]# useradd -e 2014-04-27 -f 45 mishi

Legge til en bruker med tilpassede kommentarer

Hvis du vil legge til noen kommentarer til brukerens detaljer i /etc /passwd-filen, kan du bruke "-c" -alternativet og "useradd" -kommandoen. Legg til kommentaren som en enkelt linje uten å ha noe plass, som vist nedenfor.

Her legger vi til en bruker "Mathew" sammen med hele navnet "Mathew Stellar".

[root@source ~]# useradd -c "Mathew Stellar" Mathew

Du kan se de ekstra detaljene i /etc /passwd -filen som vist nedenfor.

[root@source ~]# hale -1 /etc /passwd
Mathew: X: 1006: 1008: Mathew Stellarr:/Home/Mathew:/bin/sh

Endrer brukerloggingsskall

Hver gang vi legger til en ny bruker, trenger de ikke å gjøre noe med påloggingsskallet. Imidlertid er det ofte behov for å tilordne et annet påloggingsskall til brukerne. Linux tillater å tilordne forskjellige påloggingsskall til hver bruker ved å bruke alternativet “-s” sammen med “Useradd” -kommandoen.

Her legger vi til brukeren “Dash” uten påloggingsskall (/SBIN/Nologin) Shell.

[root@source ~]# useradd -s /sbin /nologin dash

Du kan sjekke detaljene under /etc /passwd -filen.

[root@source ~]# hale -1 /etc /passwd
Dash: X: 1002: 1002 ::/Home/Dash:/Sbin/Nologin

Legge til en bruker med spesifikk hjemmekatalog, standardskall og tilpasset kommentar

Vi bruker følgende kommando for å legge til en ny bruker “Raj” med Home Directory som “/var/www/xyz,” med standard skall som “/bin/bash,” og legger til litt ekstra informasjon angående brukeren.

[root@source ~]# useradd -m -d/var/www/raj -s/bin/bash -c "kinoeier" -u raj

I eksemplet ovenfor brukes -m- og -D brukeren. Sjekk den la til informasjon i /etc /passwd -filen.

Konklusjon

Linux -systemet har en annen måte å legge til en ny bruker og relaterte detaljer som er lagret i filer som er til stede på Linux -systemet. Du kan bruke enten "Useradd" eller "Adduser" -kommandoen som Linux -distribusjonen din for å legge til en ny bruker til systemet. Du vil også bruke forskjellige alternativer sammen med kommandoen for å legge til flere detaljer for å endre standardinnstillingene for den ekstra brukeren. Du kan gå gjennom denne artikkelen og forstå den detaljerte bruken av “Useradd” -kommandoen og dens forskjellige alternativer.