Slik administrerer du brukergrupper med Groupadd på Linux

Slik administrerer du brukergrupper med Groupadd på Linux

Brukeradministrasjon er ganske enkelt hvis du kjører Linux på din personlige datamaskin. Men for de som har en server med tusenvis av brukere, blir ledelse et alvorlig problem som bør tas vare på.





Heldigvis gir Linux-baserte operativsystemer deg en måte å kontrollere og administrere brukere på systemet ditt. Du kan opprette grupper og legge til brukere i dem. I stedet for å tildele tillatelser til hver bruker på systemet, kan du enkelt autorisere brukergrupper ved å gi dem privilegier knyttet til systemets arbeidsflyt.





Opprett brukergrupper på Linux

Linux kommer med en standardkommando for å opprette brukergrupper. Du kan bruke gruppe legge til kommando for å legge til nye grupper i systemet ditt. Den grunnleggende syntaksen til kommandoen er:





groupadd [options] groupname

Slik oppretter du en ny brukergruppe 'forfattere':

groupadd writers

Hvis du kjører kommandoen ovenfor, vil du legge til en ny oppføring i /etc/group og /etc/gshadow filer på systemet ditt. Du kan kontrollere den nye gruppeposten i filene ved å skrive katt /etc /group og cat /etc /gshadow i terminalen din.



hvordan komprimere en lydfil

Vær oppmerksom på at bare brukere med administrative tillatelser kan opprette brukergrupper. Ikke glem å bytte til superbruker før du utfører kommandoen groupadd.

Hvis du prøver å opprette en gruppe med et navn som allerede eksisterer, vil du se en feilmelding som sier:





groupadd: group 'writers' already exists

Du kan imidlertid avvise feilen ved å bruke -f eller --makt flagg med kommandoen.

groupadd --force writers
groupadd -f writers

Opprett brukergrupper med unik GID

Når du oppretter en ny brukergruppe, tilordner systemet den automatisk en gruppe -ID eller GID. Hvis du vil at gruppen din skal ha en bestemt gruppe -ID, kan du gjøre det ved hjelp av -g eller --gid flagg.





groupadd -g 600 writers
groupadd --gid 600 writers

Hvis du prøver å tilordne en gruppe -ID som allerede er tatt, vil følgende feil oppstå.

groupadd: GID '600' already exists

Selv om det ikke anbefales, men du kan legge til -eller eller -ikke-unik flagg for å tilordne gruppe -ID -en med makt.

groupadd -o -g 600 writers

Opprett brukergrupper med et passord

Selv om du kan legge til et passord i gruppene dine, er det ikke praktisk for en bruker. De -s flag lar deg angi et passord for brukergruppen din.

groupadd -p secretpassword writers

I slekt: Slik endrer du passordet ditt i Linux

Opprett systemgrupper i Linux

Det er en liten forskjell mellom systemgrupper og vanlige grupper. Systemgrupper er spesielle grupper som inkluderer brukerne som er ansvarlige for å utføre systemoperasjoner som sikkerhetskopiering og vedlikehold.

Bruke -r eller --system flagg for å opprette en systemgruppe på Linux:

groupadd -r hardwareteam
groupadd --system hardwareteam

Få liste over medlemmer i en brukergruppe

For å vite hvor mange medlemmer som er en del av en bestemt gruppe, kan du bruke getent kommandoen fra terminalen din. Følgende kommando viser en liste over alle medlemmene som er tilstede i gruppen 'forfattere':

getent group writers

Legg til brukere i grupper

Nå som du har opprettet en brukergruppe på systemet ditt, er det på tide å legge til noen brukere. Usermod er et kraftig kommandolinjeverktøy ettersom det inneholder forskjellige alternativer knyttet til brukerstyring og moderering. Det lar deg også enkelt legge til brukere i gruppen din. Den grunnleggende syntaksen til kommandoen er:

usermod [options] groupname username

Legg til en eksisterende bruker i grupper

Hvis du vil legge til en eksisterende bruker i gruppen din, vil -til og -G flagg er det du trenger. De -G flagget står for grupper, mens -til står for append, add eller addition.

usermod -a -G writers randomuser

Du kan også legge til en bruker i flere grupper. Alt du trenger å gjøre er å skrive inn gruppenavnene atskilt med komma.

usermod -a -G writers,admin,owner randomuser

Legg til en ny bruker i en gruppe

Du kan bruke useradd kommandoen når du vil legg til en ny bruker i ditt Linux -system . Useradd gir deg en måte å tilordne en gruppe til brukeren på når den ble opprettet. De -G flag lar deg spesifisere en gruppe for brukeren.

useradd -G writers randomuser

Det er også enkelt å legge til en bruker i flere grupper. Bare passér gruppenavnene atskilt med komma -tegn i standardkommandoen.

amazon prime video vs netflix vs hulu
useradd -G writers,admin,owner randomuser

Fjern brukere fra en gruppe

Du kan også fjerne brukere fra en gruppe ved hjelp av brukerform . Husk at i et Linux -system kan flere grupper tilordnes en bruker. En av disse gruppene er erklært som den primære gruppen, mens andre kalles sekundære grupper.

Hvis du prøver å fjerne en bruker fra en gruppe, må du kontrollere at den har minst én hovedgruppe etter fjerningen. For eksempel er brukeren 'tilfeldig' en del av gruppene admin, forfattere og redaktører; hvor admin er hovedgruppen, og resten er sekundære grupper.

Du kan bare fjerne brukeren fra gruppeforfatterne og redaktørene. Og for å gjøre det, må du passere gruppenavnet du vil at brukeren skal forbli medlem av. Dette betyr at følgende kommando brukes for å fjerne brukeren 'tilfeldig' fra gruppeditorene:

usermod -G writers random

Legg merke til at alt du måtte gjøre var å fjerne legg til flagg (-a) fra kommandoen du bruker til å legge til en bruker i en gruppe.

Slett grupper på Linux

Når du ikke vil beholde en brukergruppe på systemet ditt lenger, kan du slette gruppen ved hjelp av groupdel kommando. Syntaksen til kommandoen er:

groupdel [options] groupname

For å slette brukergruppen 'forfattere':

groupdel writers

Hvis du prøver å fjerne en gruppe som ikke eksisterer, får du en feilmelding om at:

groupdel: group 'writers' does not exist

Administrere brukergrupper på Linux

Brukeradministrasjon kan være tøff hvis du ikke er klar over Linux -kommandoene du må bruke. Det blir veldig enkelt når du kjenner inn og ut av kommandoene knyttet til moderering og ledelse.

Serveradministratorer bør prøve å bruke Linux-distribusjoner som er godt tilpasset deres behov. På denne måten får de alle verktøyene og verktøyene som kreves for serveradministrasjon.

Dele Dele kvitring E -post 10 beste Linux -distroer for utviklere

Klar til å starte utviklingen på et operativsystem med åpen kildekode? Her er de beste Linux -distroene for programmering.

Les neste
Relaterte temaer Om forfatteren Deepesh Sharma(79 artikler publisert)

Deepesh er Junior Editor for Linux ved MUO. Han skriver informasjonsguider på Linux, med sikte på å gi alle nykommere en lykkelig opplevelse. Usikker på filmer, men hvis du vil snakke om teknologi, er han din fyr. På fritiden kan du finne ham lese bøker, lytte til forskjellige musikksjangre eller spille gitar.

hvordan slette profiler på ps4
Mer fra Deepesh Sharma

Abonner på vårt nyhetsbrev

Bli med i vårt nyhetsbrev for tekniske tips, anmeldelser, gratis ebøker og eksklusive tilbud!

Klikk her for å abonnere