Hur man listar och hanterar användare i Linux

How List Manage Users Linux



Linux-distributioner levereras med inbyggt stöd för flera användarroller och profiler. Genom att använda olika användarkonton och grupper är det möjligt att få samma system att bete sig olika för olika användare eller begränsa åtkomst och privilegier till vissa användare.

Denna artikel kommer att förklara hur du skapar, tar bort och hanterar användare och grupper i Linux (testad med Ubuntu 19.10)







Vad är en användare?

En användare är en enhet som har rätt att komma åt och ändra ett Linux -system i full eller begränsad kapacitet. Det kan finnas många användare i ett typiskt Linux -system. Faktum är att under installationen av ett Linux -baserat operativsystem som Ubuntu skapas din standardanvändare med inloggning och lösenord samt många användare på systemnivå automatiskt.



Vad är en grupp?

En grupp är en bred samling av olika användare i ett Linux -system. Grupper skapas vanligtvis för att definiera samma uppsättning regler och säkerhetspolicyer för varje användare som faller under dem. Dessa grupper möjliggör bättre användarorganisation genom att begränsa privilegier och systemåtkomst.



Skillnad mellan en systemanvändare och en normal användare

Normala användare och systemanvändare är i huvudsak desamma. Vissa människor använder dem för organisatoriska ändamål genom att klassificera dem på grundval av tilldelade användar -ID (UID), eftersom systemanvändare och normala användare vanligtvis har olika ID -intervall.





Grafisk applikation för hantering av användare och grupper

En app för användare och grupper är förinstallerad som standard på de flesta GNOME-baserade distributioner. Om inte, installera det i Ubuntu genom att köra kommandot nedan:

$sudobenägenInstalleragnome-system-verktyg

Bara starta den från programstartaren och klicka på synliga knappar för att hantera användare och grupper.



Lista användare med kommandoraden

För att se en detaljerad lista över alla användare på Ubuntu, kör ett av följande kommandon:

$katt /etc/passwd
$getent passwd

Om du bara vill se användarnamn kör du följande kommando:

$kompgen -u

Lista alla grupper

För att lista alla grupper, kör kommandot nedan:

$grupper

Lägg till en ny användare

För att lägga till en ny normal användare, kör kommandot nedan (ersätt användarnamn):

$sudoadduser user_name

För att lägga till en ny systemanvändare, kör kommandot nedan (ersätt användarnamn):

$sudoLägg till användare--systemetAnvändarnamn

En ny hemkatalog skapas för alla nya användare som skapas med kommandona ovan.

Ta bort en befintlig användare

För att radera en användare, kör kommandot nedan (ersätt användarnamn):

$sudodeluser user_name

För att radera en användare tillsammans med sin hemmapp, kör kommandot nedan (ersätt användarnamn):

$sudodeluser-flytta hemAnvändarnamn

För att radera en användare tillsammans med alla filer som är associerade med den, kör kommandot nedan (ersätt användarnamn):

$sudodeluser-ta bort alla filerAnvändarnamn

Lägg till en ny användare i en befintlig grupp

För att lägga till en ny användare till en befintlig grupp, kör kommandot nedan (ersätt användarnamn och gruppnamn):

$sudoadduser användarnamn gruppnamn

Ta bort en användare från en befintlig grupp

För att ta bort en användare från en befintlig grupp, kör kommandot nedan (ersätt användarnamn och gruppnamn):

$sudodeluser användarnamn gruppnamn

Byt namn på befintlig användare

För att byta namn på befintlig användare, kör kommandot nedan (ersätt new_name och old_name):

$sudoanvändarmod-denytt_namn gammalt_namn

Ändra lösenord för en befintlig användare

För att ändra lösenordet för en befintlig användare, kör kommandot nedan (ersätt användarnamn):

$sudo passwdAnvändarnamn

Skapa en ny grupp

För att skapa en ny grupp, kör kommandot nedan (ersätt gruppnamn):

$sudoaddgroup group_name

För att skapa en ny systemnivågrupp, kör kommandot nedan (ersätt gruppnamn):

$sudoLägg till grupp--systemetGrupp namn

Ta bort en befintlig grupp

För att ta bort en befintlig grupp, kör kommandot nedan (ersätt gruppnamn):

$sudodelgrupp gruppnamn

För att ta bort en befintlig systemnivågrupp, kör kommandot nedan (ersätt gruppnamn):

$sudodelgrupp--systemetGrupp namn

Slutsats

Det här är några kommandon som du kan använda för att hantera användare och grupper på ditt system. Var försiktig när du byter namn och tar bort användare, eftersom ett felaktigt kommando kan leda till permanent borttagning av filer från en annan användare eller kan begränsa dess inloggning. Om du vill bevara filer från en användare, se till att ta en säkerhetskopia av dess hemkatalog innan du tar bort användaren.