maskinvare

Administrer brukere og grupper i linux

Innholdsfortegnelse:

Anonim

Administrering av brukere og grupper i Linux vil tillate oss å utnytte flerbrukersystemet optimalt, i de tilfeller hvor flere benytter seg av serverressurser. Hver av brukerne identifiseres gjennom et navn og må ha et passord tilordnet, med begge dataene må de få tilgang til systemet for sin respektive legitimasjonsverifisering. Hvis du vil lære om bruker- og gruppeadministrasjon, er dette den ideelle artikkelen for deg.

Administrer brukere og grupper i Linux

Hovedmålet med bruker- og gruppeadministrasjon i Linux er å la flere brukere bruke systemet, men på en ryddig og sikker måte. På en slik måte at ingen av oppgavene som utføres av noen brukere kan sette hele systemet i fare. Gjennom styring etableres sikkerhetsmekanismer og policyer for beskyttelse av hver enkelt brukeres data, samt for å sikre og beskytte driften av hele systemet.

Brukerkontoer

Som jeg nevnte før, må du ha en brukerkonto for å bruke Linux-operativsystemet. Denne kontoen består av et brukernavn (innlogging) og et passord. Brukerkontoer opprettes av systemadministratoren, som i Linux er kjent som rotbrukeren. Hver bruker må nødvendigvis tilhøre en eller annen brukergruppe. I tillegg, på tidspunktet for innreise i systemet, må brukeren identifisere seg med sin brukerkonto, og i tilfelle feil vil systemet nekte ham tilgang.

Etter å ha identifisert seg på en tilfredsstillende måte, vil brukeren kunne bruke systemet og kjøre alle applikasjonene som er tillatt, samt utføre handlinger (lese, endre eller slette) på filene han har tillatelse til.

Vi anbefaler å lese guiden for nybegynnere i Linux.

På den annen side gir en brukerkonto ikke bare et enkelt navn, det er også utgangspunktet for å etablere en rute der dokumentene og brukerprofilen din er lagret. I Linux er det vanligvis i mappen / home / username.

I det øyeblikket brukeren kjører et program, laster systemet det inn i minnet og kjører deretter. I databehandlingsfeltet kalles applikasjonene som kjører på et bestemt tidspunkt prosesser. Så i et flerbrukersystem tilhører hver prosess en bruker, det samme systemet er ansvarlig for å tilordne det til brukeren som har startet utførelsen.

Vi kan se alle prosessene som kjører, ved å bruke kommando:

ps aux

For å se dem i sanntid bruker vi kommandoen

topp

Brukergrupper

For å tillate fleksibel administrasjon av brukertillatelser lar Linux brukere struktureres på tvers av grupper, og tillatelser kan tilordnes en gruppe. For eksempel har vi en utdanningsinstitusjon, gruppen av lærere har tilgang til visse filer, når du legger til en ny lærer i systemet, må vi bare tilordne lærergruppen til brukerkontoen deres.

Som jeg nevnte før, må alle brukere tilhøre en primær eller primær gruppe (obligatorisk), men det kan tilhøre andre grupper, de regnes som sekundære. Alle brukergrupper kan bare inneholde flere brukere, det vil si at de ikke kan inneholde andre grupper.

Hver gruppe brukere i Linux identifiseres med et annet antall. Dette er kjent som en gruppeidentifikator eller gid = Group IDentifier. Internt utfører systemet prosedyrene under gid, og ikke med navnet på gruppen. Når du oppretter grupper, tilordner systemet deg vanligvis et gid på 1000 og oppover. Gid mindre enn 100 er forbeholdt bruk av systemet og dets spesielle grupper.

Som standard lagres informasjonen i gruppene til et system i Linux i filen / etc / group. Denne filen kan vises fra hvilken som helst tekstredigerer. Hver av linjene lagrer de spesifikke parameterne for gruppen og tilknyttede brukere. Filen kan bare endres av administratoren (rotbruker). På den annen side lagres gruppepassordene i kryptert form med et irreversibelt krypteringssystem, også i en tekstfil: / etc / gshadow.

Bruker- og gruppeadministrasjonskommandoer i Linux

Opprettelse av brukere

For å legge til en bruker, som indikerer informasjonsparametere, bruker vi kommandoen useradd i konsollen. Syntaks er:

useradd brukernavn

Vi kan fremheve blant alle alternativene dine følgende:

  • g: Hovedgruppe som blir tilordnet brukeren d: Å tilordne brukerens hjemmemappe. Vanligvis er det / home / username-m: Lag hjemmemappe i tilfelle de ikke eksisterer: User shell (shell). Det er vanligvis / bin / bash

For eksempel ønsker vi å opprette en bruker som heter "luis" og at hovedgruppen hans er "professorer", som andre har tilordnet som hjemmemappe "/ home / luis" og at kommandoene deres blir tolket i "/ bin / bash". Kommandoen som vi må utføre vil være følgende:

sudo useradd -g lærere -d / hjemme / luis -m -s / bin / bash luis

Nå må vi etablere passordet ditt ved å bruke passwd- kommandoen:

sudo passwd luis

Systemet ber oss om passordet to ganger, og det er det! Det vil bli tildelt.

Et relevant faktum er at vi kan bruke useradd-kommandoen til å opprette brukere i partier ved hjelp av shell-skriptet.

VI ANBEFALER DEG PlayOnLinux: Windows-spill på Linux

På den annen side er en anbefaling å ta hensyn til det faktum å opprette brukernavnene med små bokstaver, og det inkluderer også tall og et tegn som bindestrek eller understrek. Det må også huskes at for Linux er Luis annerledes enn luis, siden det er små og små bokstaver.

Endring av brukere

For å gjøre endringer i brukere, brukes usermod- kommandoen. Dette lar deg gjøre endringer i navn, hjemmemappe, kommandotolker, grupper, blant andre.

For å for eksempel endre brukernavnet vi bruker:

sudo usermod -d / home / folder_luis luis

Sletting av brukere

Eliminering av brukere utføres ved å bruke kommandoen userdel og deretter brukernavnet. Hvis vi legger til alternativet -r i instruksjonen, blir også din hjemmemappe fjernet. La oss se eksemplet:

sudo userdel -r luis

Opprettelse av grupper

I dette tilfellet har vi gruppenadd- kommandoen, vi må bare indikere gruppenavnet som en parameter. For eksempel, hvis vi ønsket å legge til en gruppe som heter "studenter", ville setningen være:

sudo groupadd studenter

Gruppemodifisering

Selvfølgelig kan grupper også endres akkurat som vi gjør med brukere. For å gjøre dette bruker vi groupmod- kommandoen. Når det gjelder grupper kan vi redigere navnet deres eller gidet.

Syntaks for kommandoen er: sudo groupmod gruppenavn, eksempel:

la oss for eksempel endre gidet til gruppen "professorer":

sudo groupmod -g 2000 lærere

Sletting av gruppe

Vi gjør det med gruppendel- kommandoen etterfulgt av gruppenavnet, for eksempel:

sudo gruppe av lærere

Gruppen blir bare slettet hvis den ikke har brukere med gruppen som er tilordnet som primær. Hvis det eksisterer noen brukere med denne tilstanden, blir ikke gruppen slettet.

Legg til brukere i en gruppe

For dette bruker vi adduser- kommandoen og deretter brukernavnet og gruppenavnet. For å legge Luis til for eksempel lærergruppen bruker vi:

sudo adduser luis lærere

Fjern brukere fra en gruppe

Og til slutt, hvis vi ønsker å fjerne en bruker fra en gruppe, bruker vi deluser- kommandoen ledsaget av navnet på brukeren og gruppen. Hvis vi for eksempel vil fjerne "luis" fra gruppen "professorer":

sudo deluser luis professorer

Som du ser har vi nok verktøy til å utføre utmerket bruker- og gruppeadministrasjon i Linux. Hvis du trenger mer informasjon om kommandoene, kan du se den tilgjengelige hjelpen, utføre mannen fulgt av navnet for eksempel:

mann adduser

Kan du i tillegg legge igjen spørsmål eller bekymringer i kommentarene våre, og kan vi hjelpe deg?

maskinvare

Redaktørens valg

Back to top button