Hardware

Administrer brugere og grupper i linux

Indholdsfortegnelse:

Anonim

Håndtering af brugere og grupper i Linux vil give os mulighed for at udnytte optimalt brug af flerbruger-systemet i de tilfælde, hvor flere mennesker bruger serverressourcer. Hver af brugerne identificeres ved hjælp af et navn og skal have en adgangskode tildelt, med begge data skal de få adgang til systemet for deres respektive legitimationsverifikation. Hvis du vil lære om bruger- og gruppestyring, er dette den ideelle artikel for dig.

Administrer brugere og grupper i Linux

Hovedmålet med bruger- og gruppestyring i Linux er at give flere brugere mulighed for at bruge systemet, men på en ordnet og sikker måde. På en sådan måde, at ingen af ​​de opgaver, der udføres af nogen bruger, kan sætte hele systemet i fare. Gennem styring etableres sikkerhedsmekanismer og politikker til beskyttelse af hver enkelt brugers data samt for at sikre og beskytte driften af ​​hele systemet.

Brugerkonti

Som jeg nævnte før, skal du have en brugerkonto for at bruge Linux-operativsystemet. Denne konto består af et brugernavn (login) og en adgangskode. Brugerkonti oprettes af systemadministratoren, der i Linux er kendt som rodbrugeren. Hver bruger skal nødvendigvis høre til en brugergruppe. På tidspunktet for indrejse i systemet skal brugeren desuden identificere sig med sin brugerkonto, og i tilfælde af fejl nægter systemet ham adgang.

Efter tilfredsstillende identifikation af sig selv kan brugeren bruge systemet og køre alle de applikationer, der er tilladt, samt udføre handlinger (læse, ændre eller slette) på de filer, som han har tilladelse til.

Vi anbefaler at læse vejledningen for begyndere i Linux.

På den anden side giver en brugerkonto ikke kun et simpelt navn, det er også udgangspunktet for at etablere en rute, hvor dine dokumenter og brugerprofil gemmes. I Linux er det normalt inden for mappen / home / username.

I det øjeblik brugeren kører en applikation, indlæser systemet den i hukommelsen og kører derefter. I computerfeltet kaldes de applikationer, der kører på et bestemt tidspunkt, processer. Så i et multi-user system hører hver proces til en bruger, det samme system er ansvarlig for at tildele det til den bruger, der er startet eksekveringen.

Vi kan se alle de kørende processer ved hjælp af kommando:

ps aux

For at se dem i realtid bruger vi kommandoen

top

Brugergrupper

For at tillade fleksibel administration af brugertilladelser tillader Linux brugere at være struktureret på tværs af grupper, og tilladelser kan tildeles en gruppe. For eksempel har vi en uddannelsesinstitution, gruppen af ​​lærere har adgang til bestemte filer, når vi tilføjer en ny lærer i systemet, behøver vi kun tildele lærergruppen til deres brugerkonto.

Som jeg nævnte før, skal alle brugere tilhøre en primær eller primær gruppe (obligatorisk), men det kan høre til andre grupper, de betragtes som sekundære. Alle brugergrupper kan kun indeholde flere brugere, dvs. de kan ikke indeholde andre grupper.

Hver gruppe af brugere i Linux identificeres med et andet antal. Dette er kendt som en gruppeidentifikator eller gid = Group IDentifier. Internt udfører systemet procedurerne under gidet og ikke med navnet på gruppen. Normalt, når du opretter grupper, tildeler systemet dig et gid fra 1000 og op. Givet mindre end 100 er forbeholdt brug af systemet og dets specielle grupper.

Som standard gemmes information i grupperne i et system i Linux i filen / etc / group. Denne fil kan ses fra enhver teksteditor. Hver af dens linjer gemmer de specifikke parametre for gruppen og tilknyttede brugere. Filen kan kun ændres af administratoren (rodbruger). På den anden side gemmes gruppe-adgangskoder i krypteret form med et irreversibelt krypteringssystem, også i en tekstfil: / etc / gshadow.

Bruger- og gruppestyringskommandoer i Linux

Oprettelse af brugere

For at tilføje en bruger, der angiver dens informationsparametre, bruger vi kommandoen useradd i konsollen. Dens syntaks er:

useradd brugernavn

Vi kan fremhæve blandt alle dine muligheder følgende:

  • g: Hovedgruppe, der tildeles brugeren d: At tildele brugerens hjemmemappe. Normalt er det / home / username-m: Opret hjemmemappe, i tilfælde af at de ikke eksisterer: User shell (shell). Det er normalt / bin / bash

For eksempel ønsker vi at oprette en bruger, der hedder "luis", og at deres hovedgruppe er "lærere", som andre har tildelt som hjemmemappe "/ home / luis", og at deres kommandoer fortolkes i "/ bin / bash". Kommandoen, som vi skal udføre, er følgende:

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

Nu skal vi etablere din adgangskode ved hjælp af kommandoen passwd:

sudo passwd luis

Systemet beder os om adgangskoden to gange, og det er det! Det vil blive tildelt.

Et relevant faktum er, at vi kan bruge useradd-kommandoen til at oprette brugere i batches ved hjælp af shell-scriptet.

VI ANBEFALER dig PlayOnLinux: Windows-spil på Linux

På den anden side er en anbefaling, der skal tages i betragtning, det faktum at oprette brugernavne med små bogstaver, og det inkluderer også tal og et tegn som bindestreg eller understreg. Det skal også huskes, at for Linux er Luis forskellig fra luis, da det er store og små bogstaver.

Ændring af brugere

For at foretage ændringer til brugere bruges kommandoen usermod. Dette giver dig mulighed for at foretage ændringer af navnet, hjemmemappen, dens kommandotolk, dens grupper, blandt andre.

For eksempel at ændre det brugernavn, vi bruger:

sudo usermod -d / home / folder_luis luis

Sletning af brugere

Eliminering af brugere udføres ved hjælp af kommandoen userdel og derefter brugernavnet. Hvis vi tilføjer optionen -r til instruktionen, fjernes din hjemmemappe også. Lad os se eksemplet:

sudo userdel -r luis

Oprettelse af grupper

I dette tilfælde har vi gruppenadd- kommandoen, vi skal bare angive gruppens navn som en parameter. Hvis vi f.eks. Ville tilføje en gruppe kaldet "studerende", ville sætningen være:

sudo groupadd studerende

Gruppemodifikation

Selvfølgelig kan grupper også ændres, ligesom vi gør med brugere. For at gøre dette bruger vi kommandoen groupmod. I tilfælde af grupper kan vi redigere deres navn eller deres gid.

Syntaks for kommandoen er: sudo groupmod gruppe-navn, eksempel:

lad os for eksempel ændre gid fra gruppen "professorer":

sudo groupmod -g 2000 lærere

Gruppens sletning

Vi gør det med gruppendel- kommandoen efterfulgt af gruppenavnet, for eksempel:

sudo gruppe af lærere

Gruppen slettes kun, hvis den ikke har brugere med gruppen tildelt som primær. Hvis der findes en bruger med denne betingelse, slettes gruppen ikke.

Føj brugere til en gruppe

Til dette bruger vi adduser- kommandoen og derefter brugernavnet og gruppenavnet. For eksempel at tilføje Luis til lærergruppen, vi bruger:

sudo adduser luis lærere

Fjern brugere fra en gruppe

Og til sidst, hvis vi vil fjerne en bruger fra en gruppe, bruger vi kommandoen for deluser ledsaget af navnet på brugeren og gruppen. Hvis vi f.eks. Vil fjerne "luis" fra gruppen "professorer":

sudo deluser luis professorer

Som du kan se, har vi nok værktøjer til at udføre fremragende bruger- og gruppestyring i Linux. Hvis du har brug for mere information om kommandoerne, kan du konsultere den tilgængelige hjælp, udføre mand efterfulgt af navnet for eksempel:

mand adduser

Kan du desuden give os dine spørgsmål eller bekymringer i vores kommentarer, og kan vi hjælpe dig?

Hardware

Valg af editor

Back to top button