Welcome to Our Website

Så här skapar du Användare i Linux (useradd-kommandot)

Linux är ett fleranvändarsystem, vilket innebär att mer än en person kan interagera med samma system samtidigt. Som systemadministratör har du ansvar för att hantera systemets användare och grupper genom att skapa och ta bort användare och tilldela dem till olika grupper .

i den här artikeln kommer vi att prata om hur du skapar nya användarkonton med kommandot useradd.,

kommandot useradd #

den allmänna syntaxen för kommandotuseradd är följande:

useradd USERNAME

endast root eller användare med sudo-behörighet kan använda kommandotuseradd för att skapa nya användarkonton.

när det anropas skaparuseradd ett nytt användarkonto enligt de alternativ som anges på kommandoraden och standardvärdena som anges i filen/etc/default/useradd.,

variablerna som definieras i den här filen skiljer sig från distribution till distribution, vilket gör att kommandot useradd ger olika resultat på olika system.

useraddläser också innehållet i filen/etc/login.defs. Den här filen innehåller konfiguration för Shadow password suite som lösenordspolicy, intervall av användar-ID som används när du skapar system och vanliga användare, och mer.,

så här skapar du en ny användare i Linux #

för att skapa ett nytt användarkonto, anropa kommandot useradd följt av användarens namn.

till exempel för att skapa en ny användare som heterusername du skulle köra:

sudo useradd username
när den körs utan något alternativ,useradd skapar ett nytt användarkonto med standardinställningarna som anges i filen/etc/default/useradd.,

kommandot lägger till en post i/etc/passwd,/etc/shadow,/etc/group och/etc/gshadow filer.

för att kunna logga in som nyskapad användare måste du ange användarlösenordet. För att göra det kör kommandotpasswd följt av användarnamnet:

sudo passwd username

Du kommer att bli ombedd att ange och bekräfta lösenordet. Se till att du använder ett starkt lösenord.,

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

så här lägger du till en ny användare och skapar hemkatalog #

på de flesta Linux-distributioner, när du skapar ett nytt användarkonto meduseradd skapas inte användarens hemkatalog.

använd alternativet-m (--create-home) för att skapa användarhemkatalogen som/home/username:

sudo useradd -m username

kommandot ovan skapar den nya användarens hemkatalog och kopierar filer från/etc/skel

kommandot ovan skapar den nya användarens hemkatalog och kopierar filer från /etc/skel katalog till användarens hemkatalog., Om du listar filerna i katalogen /home/username visas initieringsfilerna:

ls -la /home/username/

i hemkatalogen kan användaren skriva, redigera och ta bort filer och kataloger.

skapa en användare med specifik hemkatalog #

som standarduseradd skapar användarens hemkatalog i/home. Om du vill skapa användarens hemkatalog på annan plats, använd alternativetd (--home).,

här är ett exempel som visar hur du skapar en ny användare som heter username med en hemkatalog med /opt/username:

sudo useradd -m -d /opt/username username

skapa en användare med specifikt användar-ID #

i Linux och Unix-liknande operativsystem identifieras användarna av unikt UID och användarnamn.

User identifier (UID) är ett unikt positivt heltal som tilldelas av Linux-systemet till varje användare. Policyerna för UID och annan åtkomstkontroll används för att bestämma vilka typer av åtgärder en användare kan utföra på systemresurser.,

som standard, när en ny användare skapas, tilldelar systemet nästa tillgängliga UID från användar-ID: n som anges i login.defs – filen.

anropauseradd med alternativet-u (--uid) för att skapa en användare med ett specifikt UID., Till exempel för att skapa en ny användare som heter username med uid för 1500 du skulle skriva:

sudo useradd -u 1500 username

Du kan verifiera användarens UID med kommandot id:

id -u username
1500

skapa en användare med specifikt grupp-ID #

Linux-grupper är organisationsenheter som används för att organisera och administrera användarkonton i Linux., Det primära syftet med grupper är att definiera en uppsättning privilegier som att läsa, skriva eller exekvera tillstånd för en viss resurs som kan delas mellan användarna i gruppen.

När du skapar en ny användare är standardbeteendet för kommandotuseradd att skapa en grupp med samma namn som användarnamnet och samma GID som UID.

alternativet-g (--gid) låter dig skapa en användare med en specifik initial inloggningsgrupp. Du kan ange antingen gruppnamnet eller GID-numret., Gruppnamnet eller GID måste redan finnas.

följande exempel visar hur du skapar en ny användare som heter username och anger inloggningsgruppen till users typ:

sudo useradd -g users username

för att verifiera användarens GID, använd kommandot id:

id -gn username
users

skapa en användare och tilldela flera grupper #

det finns två typer av grupper i Linux operativsystem primär grupp och sekundär (eller kompletterande) grupp., Varje användare kan tillhöra exakt en primär grupp och noll eller flera sekundära grupper.

du anger en lista över kompletterande grupper som användaren kommer att vara medlem i med alternativet-G(--groups).

följande kommando skapar en ny användare som heter username med primär grupp users och sekundära grupper wheel och docker.,

sudo useradd -g users -G wheel,developers username

Du kan kontrollera användargrupperna genom att skriva

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

skapa en användare med specifikt inloggningsskal #

som standard är den nya användarens inloggningsskal inställt på det som anges i filen/etc/default/useradd. – herr talman! I vissa distributioner är standardskalet inställt på /bin/sh medan det i andra är inställt på /bin/bash.

alternativet-s (--shell) låter dig ange den nya användarens inloggningsskal.,

till exempel för att skapa en ny användare som heter username med /usr/bin/zsh som inloggningsskaltyp:

sudo useradd -s /usr/bin/zsh username

kontrollera användarposten i filen /etc/passwd för att verifiera användarens inloggningsskal:

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

genom att skapa en användare med egen kommentar #

alternativet -c (--comment) kan du lägga till en kort beskrivning för den nya användaren. Vanligtvis läggs användarens fullständiga namn eller kontaktinformationen till som en kommentar.,

i följande exempel skapar vi en ny användare som heterusername med textsträngTest User Account som kommentar:

sudo useradd -c "Test User Account" username

kommentaren sparas i/etc/passwd fil:

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

kommentarfältet kallas ävenGECOS.

skapa en användare med ett utgångsdatum #

för att definiera en tid då de nya användarkontona löper ut, använd alternativet-e (--expiredate)., Detta är användbart för att skapa tillfälliga konton.

datumet måste anges med formatetYYYY-MM-DD.,

till exempel för att skapa ett nytt användarkonto som heterusername med en utgångstid som är inställd till 22 januari 2019 skulle du köra:

sudo useradd -e 2019-01-22 username

använd kommandotchage för att verifiera användarkontots utgångsdatum:

sudo chage -l username

utdata som används för kommer att se ut så här:

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

skapa en systemanvändare #

det finns ingen verklig teknisk skillnad mellan systemet och vanliga (normala) användare. Vanligtvis skapas systemanvändare när du installerar operativsystemet och nya paket.,

använd alternativet-r (--system) för att skapa ett systemanvändarkonto. Till exempel, för att skapa en ny systemanvändare som heter username skulle du köra:

sudo useradd -r username

systemanvändare skapas utan utgångsdatum. Deras UIDs väljs från det intervall av systemanvändar-ID som anges i filenlogin.defs, vilket skiljer sig från det intervall som används för vanliga användare.,

ändra standardvärdena för useradd #

standardalternativen för useradd kan visas och ändras med-D,--defaults eller genom att manuellt redigera värdena i filen/etc/default/useradd.

för att visa den aktuella standardinställningstypen:

useradd -D

utgången kommer att se ut så här:

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

låt oss säga att du vill ändra standardinloggningsskalet från /bin/sh till /bin/bash., För att göra det, ange det nya skalet som visas nedan:

sudo useradd -D -s /bin/bash

Du kan verifiera att standardskalvärdet ändras genom att köra följande kommando:

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

slutsats #

Vi har visat dig hur du skapar nya användarkonton med . Samma instruktioner gäller för alla Linux-distribution, inklusive Ubuntu, CentOS, RHEL, Debian, Fedora och Arch Linux.,

useradd är ett lågnivåverktyg, Debian och Ubuntu-användare kan använda kommandot friendlier adduser istället.

Lämna ett svar

Din e-postadress kommer inte publiceras. Obligatoriska fält är märkta *