Welcome to Our Website

Sådan oprettes brugere i Linu. (Brugeradd-kommando)

Linu. er et flerbrugersystem, hvilket betyder, at mere end en person kan interagere med det samme system på samme tid. Som systemadministrator har du ansvaret for at administrere systemets brugere og grupper ved at oprette og fjerne brugere og tildele dem til forskellige grupper .

i denne artikel vil vi tale om, hvordan du opretter nye brugerkonti ved hjælp af kommandoen useradd.,

useradd Kommando #

Den generelle syntaks for useradd kommandoen er som følger:

useradd USERNAME

det er Kun root eller brugere med sudo privilegier, kan du bruge useradd kommando til at oprette nye brugerkonti.

når det påberåbes, opretteruseradd en ny brugerkonto i henhold til de indstillinger, der er angivet på kommandolinjen og standardværdierne i/etc/default/useradd fil.,

variablerne defineret i denne fil er forskellige fra distribution til distribution, hvilket får kommandoenuseradd til at give forskellige resultater på forskellige systemer.

useradd læser også indholdet af /etc/login.defs fil. Denne fil indeholder konfiguration for skyggeadgangskodesystemet suite såsom password, udløbsdatoen og politik, intervaller af bruger-id, der bruges, når du opretter systemet og regelmæssige brugere, og mere.,

Sådan opretter du en ny bruger i Linu. #

for at oprette en ny brugerkonto skal du påkalde kommandoen useradd efterfulgt af navnet på brugeren.

For eksempel at oprette en ny bruger med navnet username du vil køre:

sudo useradd username
Når den er udført, uden at nogen mulighed, useradd opretter en ny bruger-konto ved hjælp af de standardindstillinger, der er angivet i /etc/default/useradd fil.,

kommandoen tilføjer en post til /etc/passwd /etc/shadow, /etc/group og /etc/gshadow filer.

for at kunne logge ind som den nyoprettede bruger, skal du indstille brugeradgangskoden. For at gøre dette skal du køre kommandoen passwd efterfulgt af brugernavnet:

sudo passwd username

du bliver bedt om at indtaste og bekræfte adgangskoden. Sørg for at bruge en stærk adgangskode.,

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

Hvordan at Tilføje en Ny Bruger og Oprette Home Directory #

På de fleste Linux-distributioner, når du opretter en ny brugerkonto med useradd, brugerens home-mappe er ikke oprettet.

Brug -m (--create-home) mulighed for at skabe brugerens home directory som /home/username:

sudo useradd -m username

kommandoen ovenfor skaber den nye brugers home-mappe og kopier filer fra /etc/skel mappe til brugerens hjemmemappe., Hvis du en liste over de filer i /home/username mappe, vil du se initialisering filer:

ls -la /home/username/

Inden for home-mappen, kan brugeren skrive, redigere og slette filer og mapper.

Oprettelse af en Bruger med Særlige Home Directory #

Som standard useradd opretter brugerens home directory i /home. Hvis du vil oprette brugerens hjemmemappe et andet sted, skal du bruge indstillingen d (--home).,

Her er et eksempel, der viser, hvordan du opretter en ny bruger med navnet username med en hjemmemappe af /opt/username:

sudo useradd -m -d /opt/username username

Oprettelse af en Bruger med Specifikke Bruger-ID #

I Linux-og Unix-lignende styresystemer, brugere, der er identificeret ved unikke UID og et brugernavn.user identifier (UID) er et unikt positivt heltal tildelt af Linu. – systemet til hver bruger. UID og andre adgangskontrolpolitikker bruges til at bestemme, hvilke typer handlinger en bruger kan udføre på systemressourcer.,

Når en ny bruger oprettes, tildeler systemet som standard den næste tilgængelige UID fra det interval af Bruger-id ‘ er, der er angivet i login.defs fil.

Aktiver useradd med -u (--uid) mulighed for at oprette en bruger med et bestemt MEDIE., For eksempel til at oprette en ny bruger med navnet username med UID af 1500 ville du skrive:

sudo useradd -u 1500 username

Du kan kontrollere brugerens UID, ved brug af id kommando:

id -u username
1500

Oprettelse af en Bruger med Specifikke Gruppe-ID ‘ et #

Linux-grupper organisation enheder, der bruges til at organisere og administrere brugerkonti i Linux., Det primære formål med grupper er at definere et sæt privilegier såsom læsning, skrivning, eller udføre tilladelse til en given ressource, der kan deles mellem brugerne i gruppen.

Når du opretter en ny bruger, er standardadfærden for kommandoen useradd at oprette en gruppe med samme navn som brugernavnet og samme GID som UID.

indstillingen-g(--gid) giver dig mulighed for at oprette en bruger med en bestemt indledende logingruppe. Du kan angive enten gruppenavnet eller GID-nummeret., Gruppenavnet eller GID skal allerede eksistere.

følgende eksempel viser, hvordan du opretter en ny bruger med navnet username og angiv login-gruppen til users type:

sudo useradd -g users username

for At bekræfte brugerens ID, skal du bruge id kommando:

id -gn username
users

Oprettelse af en Bruger og Tildele Flere Grupper #

Der er to typer af grupper i Linux-operativsystemer Primær gruppe og Sekundære (eller supplerende) gruppe., Hver bruger kan tilhøre nøjagtigt en primær gruppe og nul eller flere sekundære grupper.

Du skal angive en liste over supplerende grupper, som brugeren vil være medlem af med -G(--groups) valgmuligheden.

følgende kommando opretter en ny bruger med navnet username med primær gruppe users og sekundære grupper wheel og docker.,

sudo useradd -g users -G wheel,developers username

Du kan kontrollere brugergrupper ved at skrive

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

Oprettelse af en Bruger med Specifikke Login-Shell #

Som standard, den nye brugers login-shell er indstillet til det, der er angivet i /etc/default/useradd fil. I nogle distributioner er standardskallen indstillet til /bin/sh, mens den i andre er indstillet til /bin/bash.

-s (--shell) giver dig mulighed for at angive den nye brugers login shell.,

For eksempel, til at oprette en ny bruger med navnet username med /usr/bin/zsh som en login-shell type:

sudo useradd -s /usr/bin/zsh username

Kontrollere brugerens adgang i /etc/passwd filen for at kontrollere brugerens login-shell:

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

Oprettelse af en Bruger med Tilpassede Kommentar #

-c (--comment) indstilling giver dig mulighed for at tilføje en kort beskrivelse for den nye bruger. Typisk tilføjes brugerens fulde navn eller kontaktoplysningerne som en kommentar.,

I det følgende eksempel vil vi oprette en ny bruger med navnet username med text string Test User Account som en kommentar:

sudo useradd -c "Test User Account" username

kommentaren er gemt i /etc/passwd fil:

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

kommentar-feltet er også kendt som GECOS.

oprettelse af en bruger med en udløbsdato #

for at definere et tidspunkt, hvor de nye brugerkonti udløber, skal du bruge indstillingen-e(--expiredate)., Dette er nyttigt til oprettelse af midlertidige konti.

datoen skal angives ved hjælp af YYYY-MM-DD format.,

For eksempel at oprette en ny brugerkonto opkaldt username med en udløbet tid sat til 22 januar 2019 du vil køre:

sudo useradd -e 2019-01-22 username

Brug chage kommando til at kontrollere brugerkonto udløbsdato:

sudo chage -l username

vil udskriften se noget 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

at Skabe et System, User #

Der er ingen reelle tekniske forskel mellem system og regular (normal) brugere. Typisk oprettes systembrugere, når du installerer operativsystemet og nye pakker.,

Brug -r (--system) mulighed for at oprette en bruger-konto. For eksempel for at oprette en ny systembruger ved navn username kører du:

sudo useradd -r username

systembrugere oprettes uden udløbsdato. Deres UID ‘er vælges fra det interval af systembruger-id’ er, der er angivet i login.defs – filen, hvilket er anderledes end det interval, der bruges til normale brugere.,

Ændre Standard-filendelse Values #

standard useradd muligheder kan ses og ændres ved hjælp af -D --defaults indstilling, eller ved manuelt at redigere værdier i /etc/default/useradd fil.

for At få vist den aktuelle standard type:

useradd -D

vil udskriften se noget som dette:

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

Lad os sige, du ønsker at ændre standard-login-shell fra /bin/sh til /bin/bash., For at gøre det, skal du angive den nye shell, som vist nedenfor:

sudo useradd -D -s /bin/bash

Du kan kontrollere, at default shell værdi ændres ved at køre følgende kommando:

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

Konklusion #

Vi har vist, hvordan du opretter nye brugerkonti ved brug af useradd kommandoen. Den samme fremgangsmåde gælder for enhver Linux-distribution, herunder Ubuntu, CentOS, RHEL, Debian, Fedora, og Arch Linux.,

useradd er et værktøj på lavt niveau, Debian og Ubuntu-brugere kan i stedet bruge den venligere adduser-kommando.

Skriv et svar

Din e-mailadresse vil ikke blive publiceret. Krævede felter er markeret med *