Hårdvara

Hantera användare och grupper i linux

Innehållsförteckning:

Anonim

Att hantera användare och grupper i Linux gör det möjligt för oss att utnyttja fleranvändarsystemet optimalt, i de fall där flera använder sig av serverresurser. Var och en av användarna identifieras genom ett namn och måste ha ett lösenord tilldelat, med båda uppgifterna måste de komma åt systemet för deras respektive referensverifiering. Om du vill lära dig mer om användar- och grupphantering är detta den perfekta artikeln för dig.

Hantera användare och grupper i Linux

Huvudmålet med användar- och grupphantering i Linux är att låta flera användare använda systemet, men på ett ordnat och säkert sätt. På ett sådant sätt att ingen av de uppgifter som utförs av någon användare kan riskera hela systemet. Genom hantering skapas säkerhetsmekanismer och policyer för skydd av varje användares data, samt för att säkerställa och skydda driften av hela systemet.

Användarkonton

Som jag nämnde tidigare måste du ha ett användarkonto för att kunna använda operativsystemet Linux. Det här kontot består av ett användarnamn (inloggning) och ett lösenord. Användarkonton skapas av systemadministratören, som i Linux kallas rotanvändaren. Varje användare måste nödvändigtvis tillhöra någon användargrupp. Vid tidpunkten för inträde i systemet måste användaren också identifiera sig med sitt användarkonto och i händelse av fel kommer systemet att neka honom åtkomst.

Efter att ha identifierat sig själv på ett tillfredsställande sätt kan användaren använda systemet och köra alla applikationer som är tillåtna, samt utföra åtgärder (läsa, ändra eller radera) på de filer som han har tillstånd.

Vi rekommenderar att du läser guiden för nybörjare i Linux.

Å andra sidan ger ett användarkonto inte bara ett enkelt namn, det är också utgångspunkten för att skapa en rutt där dina dokument och användarprofil lagras. I Linux är det vanligtvis i mappen / hem / användarnamn.

I det ögonblick som användaren kör en applikation laddar systemet in det i minnet och körs sedan. I datorfältet kallas de applikationer som körs vid en viss tidpunkt processer. Så i ett fleranvändarsystem tillhör varje process en användare, samma system ansvarar för att tilldela den till användaren som har startat exekveringen.

Vi kan se alla processer som körs med kommando:

ps aux

För att se dem i realtid använder vi kommandot

topp

Användargrupper

För att möjliggöra flexibel administration av användarrättigheter tillåter Linux användare att struktureras över grupper och behörigheter kan tilldelas en grupp. Vi har till exempel en utbildningsinstitution, gruppen lärare har tillgång till vissa filer, när vi lägger till en ny lärare i systemet, måste vi bara tilldela lärargruppen till deras användarkonto.

Som jag nämnde tidigare måste alla användare tillhöra en primär eller primär grupp (obligatorisk), men det kan tillhöra andra grupper, de anses vara sekundära. Alla användargrupper kan bara innehålla flera användare, det vill säga de kan inte innehålla andra grupper.

Varje grupp användare i Linux identifieras med ett annat nummer. Detta är känt som en gruppidentifierare eller gid = Group IDentifier. Internt utför systemet procedurerna under gid, och inte med gruppens namn. Vanligtvis när du skapar grupper tilldelar systemet dig ett raster på 1000 och uppåt. Gid mindre än 100 är reserverade för användning av systemet och dess specialgrupper.

Som standard sparas informationen i systemgrupperna i Linux i filen / etc / grupp. Denna fil kan ses från valfri textredigerare. Var och en av dess linjer lagrar de specifika parametrarna för gruppen och tillhörande användare. Filen kan bara ändras av administratören (root-användare). Å andra sidan lagras grupplösenorden i krypterad form med ett irreversibelt krypteringssystem, även i en textfil: / etc / gshadow.

Användar- och grupphanteringskommandon i Linux

Skapande av användare

För att lägga till en användare och ange dess informationsparametrar använder vi kommandot useradd i konsolen. Syntaxen är:

useradd användarnamn

Vi kan markera bland alla dina alternativ följande:

  • g: Huvudgrupp som kommer att tilldelas användaren d: Att tilldela användarens hemmapp. Vanligtvis är det / hem / användarnamn-m: Skapa hemmapp om de inte finns: Användarskal (skal). Det är vanligtvis / bin / bash

Vi vill till exempel skapa en användare med namnet "luis" och att hans huvudgrupp är "professorer", som andra har tilldelat som hemmapp "/ home / luis" och att deras kommandon tolkas i "/ bin / bash". Kommandot som vi måste utföra kommer att vara följande:

sudo useradd -g lärare -d / home / luis -m -s / bin / bash luis

Nu måste vi skapa ditt lösenord med hjälp av kommandot passwd:

sudo passwd luis

Systemet kommer att be oss om lösenordet två gånger och det är det! Det kommer att tilldelas.

Ett relevant faktum är att vi kan använda kommandot useradd för att skapa användare i partier med skalskriptet.

VI ANBEFALAR DIG PlayOnLinux: Windows-spel på Linux

Å andra sidan är en rekommendation att ta hänsyn till faktumet att skapa användarnamn med små bokstäver och det innehåller också siffror och ett tecken som bindestreck eller understreck. Det måste också komma ihåg att för Linux skiljer sig Luis från luis, eftersom det är skiftlägeskänsligt.

Ändring av användare

För att göra ändringar av användare används usermod- kommandot. Detta gör att du kan göra ändringar av namnet, hemmappen, dess kommandotolk, dess grupper, bland andra.

Till exempel för att ändra användarnamnet vi använder:

sudo usermod -d / home / folder_luis luis

Radering av användare

Eliminering av användare utförs med hjälp av kommandot userdel och sedan användarnamnet. Om vi ​​lägger till alternativet -r i instruktionen tas din hemmapp också bort. Låt oss se exemplet:

sudo userdel -r luis

Skapande av grupper

I det här fallet har vi kommandot groupadd, vi måste bara ange gruppnamnet som en parameter. Om vi ​​till exempel ville lägga till en grupp som heter "studenter" skulle meningen vara:

sudo groupadd studenter

Gruppmodifiering

Naturligtvis kan grupper också ändras precis som vi gör med användare. För att göra detta använder vi gruppmodokommandot. För grupper kan vi redigera deras namn eller deras gid.

Syntaxen för kommandot är: sudo groupmod gruppnamn, exempel:

låt oss till exempel ändra ramen för gruppen "professorer":

sudo groupmod -g 2000 lärare

Grupp radering

Vi gör det med gruppdel- kommandot följt av gruppnamnet, till exempel:

sudo grupp lärare

Gruppen raderas endast om den inte har användare med gruppen tilldelad som primär. Om det finns någon användare med detta villkor raderas inte gruppen.

Lägg till användare i en grupp

För detta använder vi adduser- kommandot och sedan användarnamnet och gruppnamnet. För att till exempel lägga till Luis i lärargruppen använder vi:

sudo adduser luis lärare

Ta bort användare från en grupp

Och slutligen, om vi vill ta bort en användare från en grupp, använder vi kommandot deluser tillsammans med användarens och gruppens namn. Om vi ​​till exempel vill ta bort "luis" från gruppen "professorer":

sudo deluser luis professorer

Som ni ser har vi tillräckligt med verktyg för att utföra utmärkt användar- och grupphantering i Linux. Om du behöver mer information om kommandona kan du konsultera den tillgängliga hjälpen, köra mannen följt av namnet till exempel:

man adduser

Kan du dessutom lämna oss dina frågor eller problem i våra kommentarer och kan vi hjälpa dig?

Hårdvara

Redaktörens val

Back to top button