Welcome to Our Website

Hvordan å Opprette Brukere i Linux (useradd-Kommando)

Linux er en multi-user system, noe som betyr at mer enn én person kan arbeide med samme system på samme tid. Som en system administrator, har du ansvar for å administrere systemet er brukere og grupper ved å legge til og fjerne brukere og tilordne dem til ulike grupper .

I denne artikkelen vil vi snakke om hvordan du kan opprette nye brukerkontoer ved å bruke useradd – kommandoen.,

useradd Kommando #

generell syntaks for useradd – kommandoen er som følger:

useradd USERNAME

Bare rot eller brukere med sudo-rettigheter kan bruke useradd kommando for å opprette nye brukerkontoer.

Når er påberopt, useradd oppretter en ny brukerkonto i henhold til de alternativene som er angitt på kommandolinjen og standard verdiene som er angitt i /etc/default/useradd – filen.,

De variabler som er definert i denne filen forskjellige fra distribusjon til distribusjon, noe som fører til at useradd kommando for å produsere forskjellige resultater på ulike systemer.

useradd også leser innholdet av /etc/login.defs – filen. Denne filen inneholder konfigurasjon for shadow-passord suite for eksempel utløp av passord policy, områder av bruker-Id-brukes når du oppretter system og vanlige brukere, og mer.,

Hvordan å Opprette en Ny Bruker i Linux #

for Å opprette en ny brukerkonto, påberope useradd kommando etterfulgt av navnet på brukeren.

For eksempel å opprette en ny bruker som heter username du vil kjøre:

sudo useradd username
Når den utføres uten noen alternativ, useradd oppretter en ny brukerkonto med standard innstillinger er angitt i /etc/default/useradd – filen.,

– kommandoen legger til en oppføring til /etc/passwd, /etc/shadow, /etc/group og /etc/gshadow filer.

for Å være i stand til å logge seg inn som den nylig opprettede brukeren, må du angi brukerpassordet. For å gjøre det du kjøre passwd kommando etterfulgt av brukernavn:

sudo passwd username

Du vil bli bedt om å skrive inn og bekrefte passordet. Sørg for at du bruker et sterkt passord.,

Changing password for user username.New password:Retype new password:passwd: all authentication tokens updated successfully.

Hvordan for å Legge til en Ny Bruker og Lage Hjemme Katalogen #

i de fleste Linux-distribusjoner, når du oppretter en ny brukerkonto med useradd, brukerens hjemmekatalog er ikke opprettet.

for -m (--create-home) muligheten til å opprette brukerens hjemmekatalog som /home/username:

sudo useradd -m username

– kommandoen ovenfor skaper den nye brukerens hjemmekatalog og kopier filene fra /etc/skel katalogen til brukerens hjemmekatalog., Hvis du liste opp filene i /home/username directory, vil du se initialisering filer:

ls -la /home/username/

I hjemmekatalogen, kan brukeren skrive, redigere og slette filer og kataloger.

Opprette en Bruker med Spesifikke Home Directory #

standard useradd oppretter brukerens hjemmekatalog i /home. Hvis du ønsker å opprette brukers home-mappe i andre posisjon, bruk d (--home) alternativ.,

Her er et eksempel som viser hvordan du oppretter en ny bruker som heter username med en hjemmekatalog av /opt/username:

sudo useradd -m -d /opt/username username

Opprette en Bruker med Spesifikke Bruker-ID #

I Linux-og Unix-lignende operativsystemer, brukere som er identifisert av et unikt UID og brukernavn.

Bruker-id (UID) er en unik positivt heltall tildelt av Linux-systemet til hver bruker. VÆSKEN og andre access control politikk er brukt for å bestemme hvilke typer handlinger som brukeren kan utføre på systemressurser.,

som standard, når en ny bruker er opprettet, vil systemet tildeler den neste tilgjengelige VÆSKEN fra spekter av bruker-Id-er som er angitt i login.defs – filen.

Påberope useradd med -u (--uid) muligheten til å opprette en bruker til en bestemt VÆSKEN., For eksempel å opprette en ny bruker som heter username med VÆSKE av 1500 du ville skrive:

sudo useradd -u 1500 username

Du kan kontrollere brukerens VÆSKEN, ved hjelp av id kommando:

id -u username
1500

Opprette en Bruker med Spesifikk Gruppe-ID #

Linux-grupper er organisasjonen enheter som brukes til å organisere og administrere brukerkontoer i Linux., Den primære hensikten med gruppene er å definere et sett med rettigheter som lesing, skriving, eller utfører tillatelse for en gitt ressurs som kan deles mellom brukerne i gruppen.

Når du oppretter en ny bruker, standard oppførsel av useradd kommando for å opprette en gruppe med samme navn som brukernavnet ditt, og samme GID så VÆSKEN.

-g (--gid) alternativet kan du opprette en bruker til en bestemt første pålogging gruppe. Du kan angi enten navnet på gruppen eller GID-nummeret., Navnet på gruppen eller GID må allerede finnes.

følgende eksempel viser hvordan du oppretter en ny bruker som heter username og angi logg inn gruppen til users skriv:

sudo useradd -g users username

for Å bekrefte brukerens GID, bruk id kommando:

id -gn username
users

Opprette en Bruker og Tilordne Flere Grupper #

Det er to typer grupper i Linux operativsystemer Primære gruppe og Sekundære (eller supplerende) gruppe., Hver bruker kan tilhøre nøyaktig en primær gruppe og null eller flere sekundære grupper.

Du kan spesifisere en liste av supplerende grupper som brukeren vil bli medlem av med -G (--groups) alternativ.

Den følgende kommandoen oppretter en ny bruker som heter username med primær gruppe users og videregående grupper wheel og docker.,

sudo useradd -g users -G wheel,developers username

Du kan sjekke brukergrupper ved å skrive

id username
uid=1002(username) gid=100(users) groups=100(users),10(wheel),993(docker)

Opprette en Bruker med Spesifikke Login Shell #

standard den nye brukerens login shell er satt til det som er spesifisert i /etc/default/useradd – filen. I noen distribusjoner standard shell er satt til /bin/sh mens i andre er det satt til /bin/bash.

-s (--shell) alternativet for å angi den nye brukerens login shell.,

For eksempel, for å opprette en ny bruker som heter username med /usr/bin/zsh som et login shell, skriv:

sudo useradd -s /usr/bin/zsh username

merk av for brukeren oppføring i /etc/passwd – filen for å kontrollere brukerens login shell:

grep username /etc/passwd
username:x :1001:1001::/home/username:/usr/bin/zsh

Opprette en Bruker med egen Kommentar #

-c (--comment) alternativet lar deg legge inn en kort beskrivelse for den nye brukeren. Vanligvis brukerens fulle navn eller kontaktinformasjon er lagt til som en kommentar.,

I det følgende eksemplet, vi oppretter en ny bruker som heter username med tekst streng Test User Account som en kommentar:

sudo useradd -c "Test User Account" username

kommentar er lagret i /etc/passwd fil:

grep username /etc/passwd
username:x :1001:1001:Test User Account:/home/username:/bin/sh

kommentar-feltet er også kjent som GECOS.

Opprette en Bruker med en Utløpsdato #

for Å angi en tid der den nye kontoer vil utløpe, kan du bruke -e (--expiredate) alternativ., Dette er nyttig for å lage midlertidige kontoer.

dato må angis ved hjelp av YYYY-MM-DD format.,

For eksempel å opprette en ny brukerkonto som heter username med en utløpstid satt til 22. januar 2019 du vil kjøre:

sudo useradd -e 2019-01-22 username

for chage kommando for å bekrefte brukerkontoen utløpsdato:

sudo chage -l username

output vil se ut noe som dette:

Last password change: Dec 11, 2018Password expires: neverPassword inactive: neverAccount expires: Jan 22, 2019Minimum number of days between password change: 0Maximum number of days between password change: 99999Number of days of warning before password expires: 7

Opprette et System som Bruker #

Det er ingen reelle tekniske forskjellen mellom systemet og regelmessig (normal) brukere. Typisk brukere som opprettes når du installerer OS og nye pakker.,

for -r (--system) muligheten til å opprette et system brukerkonto. For eksempel, å skape et nytt system bruker som heter username du vil kjøre:

sudo useradd -r username

brukere som er opprettet med ingen utløpsdato. Sine gjelder væskene er valgt ut fra omfanget av systemet bruker-Id-er som er angitt i login.defs fil, som er annerledes enn den frekvensen som brukes for vanlige brukere.,

Endre Standard useradd Verdier #

standard useradd valg kan vises og endres ved hjelp av -D, --defaults alternativ, eller ved å manuelt redigere verdiene i /etc/default/useradd – filen.

for Å vise gjeldende standard valg, skriv:

useradd -D

output vil se ut noe som dette:

GROUP=100HOME=/homeINACTIVE=-1EXPIRE=SHELL=/bin/shSKEL=/etc/skelCREATE_MAIL_SPOOL=no

La oss si at du ønsker å endre standard login shell fra /bin/sh til /bin/bash., For å gjøre det, må du angi den nye shell, som vist nedenfor:

sudo useradd -D -s /bin/bash

Du kan bekrefte at den standard shell-verdien endres ved å kjøre følgende kommando:

sudo useradd -D | grep -i shell
SHELL=/bin/bash

Konklusjon #

Vi har vist deg hvordan å opprette nye brukerkontoer ved å bruke useradd – kommandoen. De samme instruksjonene gjelder for alle Linux-distribusjon, inkludert Ubuntu, CentOS, RHEL, Debian, Fedora, og Arch Linux.,

useradd er en lav-nivå-verktøy, Debian og Ubuntu-brukere kan bruke vennligere kommandoen adduser i stedet.

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *